diff options
author | Ferris Tseng <ferristseng@fastmail.fm> | 2017-10-25 22:14:12 -0400 |
---|---|---|
committer | Ferris Tseng <ferristseng@fastmail.fm> | 2017-10-25 22:14:12 -0400 |
commit | aab991555d761a2517acde993db342a2368853cd (patch) | |
tree | 03fb2a5263016fc04e42cf0af89380ffe588f4c8 /ipfs-api/src/request | |
parent | 0813a83bcaa4ecf362ec991296d7b00a6c9510e6 (diff) |
add diag commands
Diffstat (limited to 'ipfs-api/src/request')
-rw-r--r-- | ipfs-api/src/request/diag.rs | 39 | ||||
-rw-r--r-- | ipfs-api/src/request/mod.rs | 2 |
2 files changed, 41 insertions, 0 deletions
diff --git a/ipfs-api/src/request/diag.rs b/ipfs-api/src/request/diag.rs new file mode 100644 index 0000000..fefe99a --- /dev/null +++ b/ipfs-api/src/request/diag.rs @@ -0,0 +1,39 @@ +use request::ApiRequest; + + +pub struct DiagCmdsClear; + +impl_skip_serialize!(DiagCmdsClear); + +impl ApiRequest for DiagCmdsClear { + #[inline] + fn path() -> &'static str { + "/diag/cmds/clear" + } +} + + +#[derive(Serialize)] +pub struct DiagCmdsSetTime<'a> { + #[serde(rename = "arg")] + pub time: &'a str, +} + +impl<'a> ApiRequest for DiagCmdsSetTime<'a> { + #[inline] + fn path() -> &'static str { + "/diag/cmds/set-time" + } +} + + +pub struct DiagSys; + +impl_skip_serialize!(DiagSys); + +impl ApiRequest for DiagSys { + #[inline] + fn path() -> &'static str { + "/diag/sys" + } +} diff --git a/ipfs-api/src/request/mod.rs b/ipfs-api/src/request/mod.rs index 45db78f..959d155 100644 --- a/ipfs-api/src/request/mod.rs +++ b/ipfs-api/src/request/mod.rs @@ -7,6 +7,7 @@ pub use self::commands::*; pub use self::config::*; pub use self::dag::*; pub use self::dht::*; +pub use self::diag::*; pub use self::ls::*; pub use self::object::*; pub use self::pin::*; @@ -61,6 +62,7 @@ mod commands; mod config; mod dag; mod dht; +mod diag; mod ls; mod object; mod pin; |