Crates.io | ipify-client |
lib.rs | ipify-client |
version | 0.1.0 |
source | src |
created_at | 2018-08-04 21:35:24.940953 |
updated_at | 2018-08-04 21:35:24.940953 |
description | A client interface to the ipify.org IP resolution service |
homepage | |
repository | https://gitlab.com/wilsoniya/ipify-client |
max_upload_size | |
id | 77528 |
size | 41,993 |
A Rust client interface to the ipify.org IP resolution service.
[dependencies]
ipify-client = "0.1.0"
extern crate futures;
extern crate hyper;
extern crate ipify_client;
use futures::Future;
use hyper::rt;
fn main() {
let future = ipify_client::get_ip()
.map(|ip| {
println!("This machine's IP address: {}", ip);
})
.map_err(|e| {
eprintln!("failed to successfully resolve future: {:?}", e)
});
rt::run(future);
}
Prints, e.g.:
This machine's IP address: 1.2.3.4