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}