# ip2geo A small Rust library for getting the country code of IP addresses. ## Usage ```rust use ip2geo; use std::net::IpAddr; fn main() { let address: IpAddr = "152.179.124.137".parse().unwrap(); let country_code = ip2geo::search(address).unwrap().country; println!("{}", country_code); } ``` ## Note on performance The library takes a few seconds to parse the embedded binary data. After that, each search takes almost no time. ## Compilation instructions First, download the databases: ```bash cd ipdb sh download.sh ``` Then, turn them into a compressed binary for embedding: ``` cd download cargo run ```