1 unstable release
0.2.1 | Mar 9, 2022 |
---|---|
0.2.0 |
|
0.1.2 |
|
0.1.1 |
|
0.1.0 |
|
#223 in Geospatial
130 downloads per month
Used in 3 crates
5KB
geolocation
Get geolocation information of an IP. Its simple.
geolocation = "0.2.1"
Add this line to your Cargo.toml.
Example
Using geolocation is really quite easy and simple:
use geolocation;
fn main() {
let ip = "<Put your IP address Here>";
let info = geolocation::find(ip).unwrap();
println!("{:?}", info.city);
}
This and more examples are found in the examples directory.
Query Limits
You can send 45 requests per minute.
Fields
The API can get these fields about IP addresses.
ip
latitude
longitude
city
region
country
timezone
location
lib.rs
:
geolocation
Get geolocation information of an IP. Its simple.
geolocation = "0.2.1"
Add to Cargo.toml
.
Example
Using geolocation
is really quite easy:
use geolocation;
fn main() {
let ip = "<Put your IP address Here>";
let info.city = geolocation::find(ip).unwrap();
println!("{:?}", info.city.city);
}
This and more examples are found in the examples directory.
Query Limits
You can send 45 requests per minute.
Fields
The API can get these fields about IP addresses.
Written with love, in Rust.
Dependencies
~13–22MB
~335K SLoC