ip2region_private/binding/rust/xdb_parse/examples/search_ip.rs

19 lines
647 B
Rust

use std::time::Instant;
use anyhow::Result;
use xdb_parse::utils::{load_file, search_ip};
fn main() -> Result<()> {
let start = Instant::now();
let path = "./assets/ip2region_v4.xdb";
let data = load_file(path.into())?;
// xdb_init(Some(path.into())).unwrap();
let ret = search_ip("73.24.63.66", &data)?;
// let ret = search_ip("2001:0db8:85a3:0000:0000:8a2e:0370:7334",CACHE_DATA.get().unwrap())?;
// let ret = search_ip("73.24.63.66",&data)?;
// let ret = search_ip("2001:0db8:85a3:0000:0000:8a2e:0370:7334",&data)?;
let time = start.elapsed();
println!("use time:{:?}-ret:{}", time, ret);
Ok(())
}