summaryrefslogtreecommitdiffstats
path: root/examples/volumedelete.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/volumedelete.rs')
-rw-r--r--examples/volumedelete.rs23
1 files changed, 23 insertions, 0 deletions
diff --git a/examples/volumedelete.rs b/examples/volumedelete.rs
new file mode 100644
index 0000000..8689589
--- /dev/null
+++ b/examples/volumedelete.rs
@@ -0,0 +1,23 @@
+extern crate shiplift;
+extern crate tokio;
+
+use shiplift::Docker;
+use std::env;
+use tokio::prelude::Future;
+
+fn main() {
+ let docker = Docker::new();
+ let volumes = docker.volumes();
+
+ let volume_name = env::args()
+ .nth(1)
+ .expect("You need to specify an volume name");
+
+ let fut = volumes
+ .get(&volume_name)
+ .delete()
+ .map(|info| println!("{:?}", info))
+ .map_err(|e| eprintln!("Error: {}", e));
+
+ tokio::run(fut);
+}