summaryrefslogtreecommitdiffstats
path: root/examples/containerinspect.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/containerinspect.rs')
-rw-r--r--examples/containerinspect.rs16
1 files changed, 12 insertions, 4 deletions
diff --git a/examples/containerinspect.rs b/examples/containerinspect.rs
index a34b5f3..ebd37ef 100644
--- a/examples/containerinspect.rs
+++ b/examples/containerinspect.rs
@@ -1,12 +1,20 @@
extern crate shiplift;
+extern crate tokio;
use shiplift::Docker;
use std::env;
+use tokio::prelude::Future;
fn main() {
let docker = Docker::new();
- if let Some(id) = env::args().nth(1) {
- let container = docker.containers().get(&id).inspect().unwrap();
- println!("{:?}", container);
- }
+ let id = env::args()
+ .nth(1)
+ .expect("Usage: cargo run --example containerinspect -- <container>");
+ let fut = docker
+ .containers()
+ .get(&id)
+ .inspect()
+ .map(|container| println!("{:#?}", container))
+ .map_err(|e| eprintln!("Error: {}", e));
+ tokio::run(fut);
}