use std::fs::File;
use std::io::Read;
fn main() -> std::io::Result<()> {
let mut file = File::open("geosite.dat")?;
let mut buf = Vec::new();
file.read_to_end(&mut buf)?;
let proto_list = geosite_rs::read(&buf).expect("load ok");
for site in proto_list.site_group {
println!("Tag: {}", site.tag);
for domain in site.domain {
println!(" - Type: {:?}, Value: {}", domain.r#type(), domain.value);
}
}
Ok(())
}