mirror of
https://github.com/NLnetLabs/domain.git
synced 2026-09-21 09:17:47 +02:00
36 lines
745 B
Rust
36 lines
745 B
Rust
//! Reads a zone file.
|
|
|
|
#[cfg(feature = "master")]
|
|
fn main() {
|
|
use std::env;
|
|
use domain::master::reader::Reader;
|
|
|
|
for arg in env::args().skip(1) {
|
|
print!("{}: ", arg);
|
|
let reader = Reader::open(arg).unwrap();
|
|
let mut items = 0;
|
|
let mut err = false;
|
|
for item in reader {
|
|
match item {
|
|
Ok(_) => {
|
|
items += 1;
|
|
}
|
|
Err(e) => {
|
|
err = true;
|
|
print!("\n {:?}", e)
|
|
}
|
|
}
|
|
}
|
|
if err {
|
|
println!("");
|
|
}
|
|
else {
|
|
println!("{} items.", items)
|
|
}
|
|
}
|
|
}
|
|
|
|
#[cfg(not(feature = "master"))]
|
|
fn main() {
|
|
}
|