summaryrefslogtreecommitdiffstats
path: root/ipfs-api/examples/get_version.rs
blob: 4eaf7ccd5b6f9cee995bb5a86ee803969514b614 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
extern crate ipfs_api;
extern crate tokio_core;

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");

    println!("version: {:?}", version.version);
}