diff options
author | Ferris Tseng <ferristseng@fastmail.fm> | 2017-11-24 15:46:08 -0500 |
---|---|---|
committer | Ferris Tseng <ferristseng@fastmail.fm> | 2017-11-24 15:46:08 -0500 |
commit | 6a0af36df9a57f80d18fdcd33474e88d7dc1e29c (patch) | |
tree | b0ff0715c5d0f9105ae3108bb3f105f33323c873 /ipfs-api/src/request | |
parent | 759312b12344e27e9bcec318453eb9f66616d24c (diff) |
add implementation for files write
Diffstat (limited to 'ipfs-api/src/request')
-rw-r--r-- | ipfs-api/src/request/dag.rs | 12 | ||||
-rw-r--r-- | ipfs-api/src/request/files.rs | 18 |
2 files changed, 30 insertions, 0 deletions
diff --git a/ipfs-api/src/request/dag.rs b/ipfs-api/src/request/dag.rs index d883ca5..5e9e237 100644 --- a/ipfs-api/src/request/dag.rs +++ b/ipfs-api/src/request/dag.rs @@ -21,3 +21,15 @@ impl<'a> ApiRequest for DagGet<'a> { "/dag/get" } } + + +pub struct DagPut; + +impl_skip_serialize!(DagPut); + +impl ApiRequest for DagPut { + #[inline] + fn path() -> &'static str { + "/dag/put" + } +} diff --git a/ipfs-api/src/request/files.rs b/ipfs-api/src/request/files.rs index 962b244..1545c19 100644 --- a/ipfs-api/src/request/files.rs +++ b/ipfs-api/src/request/files.rs @@ -129,3 +129,21 @@ impl<'a> ApiRequest for FilesStat<'a> { "/files/stat" } } + + +#[derive(Serialize)] +pub struct FilesWrite<'a> { + #[serde(rename = "arg")] + pub path: &'a str, + + pub create: bool, + + pub truncate: bool, +} + +impl<'a> ApiRequest for FilesWrite<'a> { + #[inline] + fn path() -> &'static str { + "/files/write" + } +} |