summaryrefslogtreecommitdiffstats
path: root/ipfs-cli/src/command/file.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ipfs-cli/src/command/file.rs')
-rw-r--r--ipfs-cli/src/command/file.rs65
1 files changed, 0 insertions, 65 deletions
diff --git a/ipfs-cli/src/command/file.rs b/ipfs-cli/src/command/file.rs
deleted file mode 100644
index b663a69..0000000
--- a/ipfs-cli/src/command/file.rs
+++ /dev/null
@@ -1,65 +0,0 @@
-// 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.
-//
-
-use crate::command::CliCommand;
-use clap::App;
-use futures::Future;
-
-pub struct Command;
-
-impl CliCommand for Command {
- const NAME: &'static str = "file";
-
- fn signature<'a, 'b>() -> App<'a, 'b> {
- clap_app!(
- @subcommand file =>
- (@setting SubcommandRequiredElseHelp)
- (@subcommand ls =>
- (about: "List directory contents for Unix filesystem objects")
- (@arg PATH: +required "The path to list links from")
- )
- )
- }
-
- handle!(
- client;
- ("ls", args) => {
- let path = args.value_of("PATH").unwrap();
-
- client
- .file_ls(path)
- .map(|ls| {
- println!();
- println!(" arguments :");
- for (k, arg) in ls.arguments {
- println!(" arg : {}", k);
- println!(" value : {}", arg);
- println!();
- }
- println!(" objects :");
- for (k, obj) in ls.objects {
- println!(" key : {}", k);
- println!(" hash : {}", obj.hash);
- println!(" size : {}", obj.size);
- println!(" type : {}", obj.typ);
- println!(" links :");
- for link in obj.links {
- println!(" name : {}", link.name);
- println!(" hash : {}", link.hash);
- println!(" size : {}", link.size);
- if let Some(ref typ) = link.typ {
- println!(" type : {}", typ);
- }
- println!();
- }
- }
- println!();
- })
- }
- );
-}