Expand description
Rust Wrapper for the IP Info https://seeip.org/ API
§Examples
All of the below examples support both IPv4 and IPv6 addresses.
If you specifically want to use IPv4 or IPv6 use their _v4()
and _v6()
equivalents.
§Get the caller’s IP address
let my_ip = seeip::get_ip().unwrap();
println!("My IP: {}", my_ip);
§Get the caller’s geographical information
let my_geo_info = seeip::get_caller_geo().unwrap();
// Fields in GeoInfo can default out to empty values if not available from the API
println!("Country my IP matches: {}", my_geo_info.country);
§Get geographical information for an IP address
let geo_info = seeip::get_geo("208.67.222.222").unwrap();
println!("Country matching this IP: {}", geo_info.country);
Modules§
Functions§
- Return geographical info from the callers IPv4 or IPv6 address
- Return geographical info from the callers IPv4 address
- Return geographical info from the callers IPv6 address
- Return geographical info for a passed IPv4 or IPv6 address
- Return geographical info for a passed IPv4 address
- Return geographical info for a passed IPv6 address
- Return the callers IPv4 or IPv6 address
- Return the callers IPv4 address
- Return the callers IPv6 address