diff options
author | Ferris Tseng <ferristseng@fastmail.fm> | 2017-11-24 16:21:51 -0500 |
---|---|---|
committer | Ferris Tseng <ferristseng@fastmail.fm> | 2017-11-24 16:21:51 -0500 |
commit | 488617996748464a546d1c036802e27ec0e975dc (patch) | |
tree | d0c2ff3b84a154881a53a8f638ddb98f050c8510 /ipfs-api/src/request | |
parent | 6a0af36df9a57f80d18fdcd33474e88d7dc1e29c (diff) |
add tar commands
Diffstat (limited to 'ipfs-api/src/request')
-rw-r--r-- | ipfs-api/src/request/mod.rs | 2 | ||||
-rw-r--r-- | ipfs-api/src/request/tar.rs | 35 |
2 files changed, 37 insertions, 0 deletions
diff --git a/ipfs-api/src/request/mod.rs b/ipfs-api/src/request/mod.rs index 81f1dc1..cbee846 100644 --- a/ipfs-api/src/request/mod.rs +++ b/ipfs-api/src/request/mod.rs @@ -32,6 +32,7 @@ pub use self::pubsub::*; pub use self::refs::*; pub use self::stats::*; pub use self::swarm::*; +pub use self::tar::*; pub use self::version::*; @@ -95,6 +96,7 @@ mod pubsub; mod refs; mod stats; mod swarm; +mod tar; mod version; diff --git a/ipfs-api/src/request/tar.rs b/ipfs-api/src/request/tar.rs new file mode 100644 index 0000000..b97080b --- /dev/null +++ b/ipfs-api/src/request/tar.rs @@ -0,0 +1,35 @@ +// 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 request::ApiRequest; + + +pub struct TarAdd; + +impl_skip_serialize!(TarAdd); + +impl ApiRequest for TarAdd { + #[inline] + fn path() -> &'static str { + "/tar/add" + } +} + + +#[derive(Serialize)] +pub struct TarCat<'a> { + #[serde(rename = "arg")] + pub path: &'a str, +} + +impl<'a> ApiRequest for TarCat<'a> { + #[inline] + fn path() -> &'static str { + "/tar/cat" + } +} |