get_ip/get_ip.rs
1extern crate futures;
2extern crate hyper;
3extern crate ipify_client;
4
5use futures::Future;
6use hyper::rt;
7
8fn main() {
9 let future = ipify_client::get_ip()
10 .map(|ip| {
11 println!("This machine's IP address: {}", ip);
12 })
13 .map_err(|e| {
14 eprintln!("failed to successfully resolve future: {:?}", e)
15 });
16 rt::run(future);
17}