diff options
Diffstat (limited to 'ipfs-api/examples/get_version.rs')
-rw-r--r-- | ipfs-api/examples/get_version.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/ipfs-api/examples/get_version.rs b/ipfs-api/examples/get_version.rs index deea4e6..41a4ee5 100644 --- a/ipfs-api/examples/get_version.rs +++ b/ipfs-api/examples/get_version.rs @@ -6,21 +6,22 @@ // copied, modified, or distributed except according to those terms. // +extern crate futures; +extern crate hyper; extern crate ipfs_api; -extern crate tokio_core; +use futures::Future; use ipfs_api::IpfsClient; -use tokio_core::reactor::Core; // Creates an Ipfs client, and gets the version of the Ipfs server. // fn main() { println!("connecting to localhost:5001..."); - let mut core = Core::new().expect("expected event loop"); - let client = IpfsClient::default(&core.handle()); - let req = client.version(); - let version = core.run(req).expect("expected a valid response"); + let client = IpfsClient::default(); + let req = client + .version() + .map(|version| println!("version: {:?}", version.version)); - println!("version: {:?}", version.version); + hyper::rt::run(req.map_err(|e| eprintln!("{}", e))); } |