diff options
Diffstat (limited to 'ipfs-api/src/response/object.rs')
-rw-r--r-- | ipfs-api/src/response/object.rs | 49 |
1 files changed, 12 insertions, 37 deletions
diff --git a/ipfs-api/src/response/object.rs b/ipfs-api/src/response/object.rs index de5923c..78fd271 100644 --- a/ipfs-api/src/response/object.rs +++ b/ipfs-api/src/response/object.rs @@ -9,114 +9,90 @@ use response::{serde, IpfsHeader}; use std::collections::HashMap; - pub type ObjectDataResponse = Vec<u8>; - #[derive(Debug, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct ObjectDiff { - #[serde(rename = "Type")] - pub typ: u64, + #[serde(rename = "Type")] pub typ: u64, pub path: String, - #[serde(deserialize_with = "serde::deserialize_hashmap")] - pub before: HashMap<String, String>, + #[serde(deserialize_with = "serde::deserialize_hashmap")] pub before: HashMap<String, String>, - #[serde(deserialize_with = "serde::deserialize_hashmap")] - pub after: HashMap<String, String>, + #[serde(deserialize_with = "serde::deserialize_hashmap")] pub after: HashMap<String, String>, } - #[derive(Debug, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct ObjectDiffResponse { - #[serde(deserialize_with = "serde::deserialize_vec")] - pub changes: Vec<ObjectDiff>, + #[serde(deserialize_with = "serde::deserialize_vec")] pub changes: Vec<ObjectDiff>, } - #[derive(Debug, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct ObjectGetResponse { pub data: String, - #[serde(deserialize_with = "serde::deserialize_vec")] - pub links: Vec<IpfsHeader>, + #[serde(deserialize_with = "serde::deserialize_vec")] pub links: Vec<IpfsHeader>, } - #[derive(Debug, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct ObjectLinksResponse { pub hash: String, - #[serde(deserialize_with = "serde::deserialize_vec")] - pub links: Vec<IpfsHeader>, + #[serde(deserialize_with = "serde::deserialize_vec")] pub links: Vec<IpfsHeader>, } - #[derive(Deserialize)] #[serde(rename_all = "PascalCase")] pub struct ObjectNewResponse { pub hash: String, - #[serde(deserialize_with = "serde::deserialize_vec")] - pub links: Vec<IpfsHeader>, + #[serde(deserialize_with = "serde::deserialize_vec")] pub links: Vec<IpfsHeader>, } - #[derive(Deserialize)] #[serde(rename_all = "PascalCase")] pub struct ObjectPatchAddLinkResponse { pub hash: String, - #[serde(deserialize_with = "serde::deserialize_vec")] - pub links: Vec<IpfsHeader>, + #[serde(deserialize_with = "serde::deserialize_vec")] pub links: Vec<IpfsHeader>, } - #[derive(Deserialize)] #[serde(rename_all = "PascalCase")] pub struct ObjectPatchAppendDataResponse { pub hash: String, - #[serde(deserialize_with = "serde::deserialize_vec")] - pub links: Vec<IpfsHeader>, + #[serde(deserialize_with = "serde::deserialize_vec")] pub links: Vec<IpfsHeader>, } - #[derive(Deserialize)] #[serde(rename_all = "PascalCase")] pub struct ObjectPatchRmLinkResponse { pub hash: String, - #[serde(deserialize_with = "serde::deserialize_vec")] - pub links: Vec<IpfsHeader>, + #[serde(deserialize_with = "serde::deserialize_vec")] pub links: Vec<IpfsHeader>, } - #[derive(Deserialize)] #[serde(rename_all = "PascalCase")] pub struct ObjectPatchSetDataResponse { pub hash: String, - #[serde(deserialize_with = "serde::deserialize_vec")] - pub links: Vec<IpfsHeader>, + #[serde(deserialize_with = "serde::deserialize_vec")] pub links: Vec<IpfsHeader>, } - #[derive(Deserialize)] #[serde(rename_all = "PascalCase")] pub struct ObjectPutResponse { pub hash: String, - #[serde(deserialize_with = "serde::deserialize_vec")] - pub links: Vec<IpfsHeader>, + #[serde(deserialize_with = "serde::deserialize_vec")] pub links: Vec<IpfsHeader>, } - #[derive(Debug, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct ObjectStatResponse { @@ -128,7 +104,6 @@ pub struct ObjectStatResponse { pub cumulative_size: u64, } - #[cfg(test)] mod tests { deserialize_test!(v0_object_diff_0, ObjectDiffResponse); |