diff options
author | Ferris Tseng <ferristseng@fastmail.fm> | 2017-10-24 15:15:56 -0400 |
---|---|---|
committer | Ferris Tseng <ferristseng@fastmail.fm> | 2017-10-24 15:15:56 -0400 |
commit | 2fabea42c50d9c3ce0c62e91dd8722438925750c (patch) | |
tree | 6e4d450d01b9c413b7426b9ef0987499daadbe75 /ipfs-api/src/request/block.rs | |
parent | 0eedc2ea67bc21ea7db5c5617349a3754f8f4294 (diff) |
add block methods
Diffstat (limited to 'ipfs-api/src/request/block.rs')
-rw-r--r-- | ipfs-api/src/request/block.rs | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/ipfs-api/src/request/block.rs b/ipfs-api/src/request/block.rs new file mode 100644 index 0000000..cbdf62c --- /dev/null +++ b/ipfs-api/src/request/block.rs @@ -0,0 +1,43 @@ +use request::ApiRequest; + + +#[derive(Serialize)] +pub struct BlockGet<'a> { + #[serde(rename = "arg")] + pub hash: &'a str, +} + +impl<'a> ApiRequest for BlockGet<'a> { + #[inline] + fn path() -> &'static str { + "/block/get" + } +} + + +#[derive(Serialize)] +pub struct BlockRm<'a> { + #[serde(rename = "arg")] + pub hash: &'a str, +} + +impl<'a> ApiRequest for BlockRm<'a> { + #[inline] + fn path() -> &'static str { + "/block/rm" + } +} + + +#[derive(Serialize)] +pub struct BlockStat<'a> { + #[serde(rename = "arg")] + pub hash: &'a str, +} + +impl<'a> ApiRequest for BlockStat<'a> { + #[inline] + fn path() -> &'static str { + "/block/stat" + } +} |