summaryrefslogtreecommitdiffstats
path: root/ipfs-api/examples/get_version.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ipfs-api/examples/get_version.rs')
-rw-r--r--ipfs-api/examples/get_version.rs34
1 files changed, 34 insertions, 0 deletions
diff --git a/ipfs-api/examples/get_version.rs b/ipfs-api/examples/get_version.rs
index 4eaf7cc..257d1c7 100644
--- a/ipfs-api/examples/get_version.rs
+++ b/ipfs-api/examples/get_version.rs
@@ -1,6 +1,16 @@
+// Copyright 2017 rust-ipfs-api Developers
+//
+// Licensed under the Apache License, Version 2.0, <LICENSE-APACHE or
+// http://apache.org/licenses/LICENSE-2.0> or the MIT license <LICENSE-MIT or
+// http://opensource.org/licenses/MIT>, at your option. This file may not be
+// copied, modified, or distributed except according to those terms.
+//
+
+extern crate futures;
extern crate ipfs_api;
extern crate tokio_core;
+use futures::stream::Stream;
use ipfs_api::IpfsClient;
use tokio_core::reactor::Core;
@@ -15,4 +25,28 @@ fn main() {
let version = core.run(req).expect("expected a valid response");
println!("version: {:?}", version.version);
+
+ let req = client.refs_local();
+ println!(
+ "{:?}",
+ core.run(req.for_each(|res| Ok(println!("{:?}", res))))
+ );
+
+ let req = client.diag_sys();
+ println!("{}", core.run(req).expect("response"));
+
+ let req = client.dns("ipfs.io", false);
+ let dns = core.run(req).expect("response");
+ println!("{:?}", dns);
+
+ let req = client.file_ls(&dns.path[..]);
+ println!("{:?}", core.run(req).expect("response"));
+
+ /*
+ let req = client.dht_get("QmRJijhiMxQgn7bFP4cBsarHsGMM8g9fLDEE3WtkTXr4Hr");
+ println!(
+ "{:?}",
+ core.run(req.for_each(|res| Ok(println!("{:?}", res))))
+ );
+ */
}