Files
NLnetLabs-domain/examples/readzone.rs
T

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() {
}