diff --git a/yaserde/src/de/mod.rs b/yaserde/src/de/mod.rs index 80687c6..374b124 100644 --- a/yaserde/src/de/mod.rs +++ b/yaserde/src/de/mod.rs @@ -122,10 +122,7 @@ impl<'de, R: Read> Deserializer { )) } } else { - Err(format!( - "Unexpected token ", - start_name.local_name - )) + Err(format!("Unexpected token ", start_name.local_name)) } } } diff --git a/yaserde/src/lib.rs b/yaserde/src/lib.rs index 361e26d..e5dbf16 100644 --- a/yaserde/src/lib.rs +++ b/yaserde/src/lib.rs @@ -72,7 +72,7 @@ pub trait Visitor<'de>: Sized { } macro_rules! serialize_type { - ($type:ty) => ( + ($type: ty) => { impl YaSerialize for $type { fn serialize(&self, writer: &mut ser::Serializer) -> Result<(), String> { let content = format!("{}", self); @@ -81,7 +81,7 @@ macro_rules! serialize_type { Ok(()) } } - ) + }; } serialize_type!(bool); diff --git a/yaserde/tests/der_namespace.rs b/yaserde/tests/der_namespace.rs index 5ac96e5..98654f0 100644 --- a/yaserde/tests/der_namespace.rs +++ b/yaserde/tests/der_namespace.rs @@ -10,10 +10,10 @@ use yaserde::YaDeserialize; use yaserde::de::from_str; macro_rules! convert_and_validate { - ($content:expr, $struct:tt, $model:expr) => { - let loaded : Result<$struct, String> = from_str($content); + ($content: expr, $struct: tt, $model: expr) => { + let loaded: Result<$struct, String> = from_str($content); assert_eq!(loaded, Ok($model)); - } + }; } #[test] @@ -21,8 +21,10 @@ fn de_struct_namespace() { #[derive(YaDeserialize, PartialEq, Debug)] #[yaserde(root = "book", prefix = "ns", namespace = "ns: http://www.sample.com/ns/domain")] pub struct Book { - #[yaserde(prefix = "ns")] author: String, - #[yaserde(prefix = "ns")] title: String, + #[yaserde(prefix = "ns")] + author: String, + #[yaserde(prefix = "ns")] + title: String, } let content = "Antoine de Saint-ExupéryLittle prince"; @@ -45,7 +47,8 @@ fn de_enum_namespace() { #[derive(YaDeserialize, PartialEq, Debug)] #[yaserde(root = "root", prefix = "ns", namespace = "ns: http://www.sample.com/ns/domain")] pub enum XmlStruct { - #[yaserde(prefix = "ns")] Item, + #[yaserde(prefix = "ns")] + Item, } impl Default for XmlStruct { diff --git a/yaserde/tests/der_type.rs b/yaserde/tests/der_type.rs index 7db05a2..5f19323 100644 --- a/yaserde/tests/der_type.rs +++ b/yaserde/tests/der_type.rs @@ -10,23 +10,21 @@ use yaserde::YaDeserialize; use yaserde::de::from_str; macro_rules! convert_and_validate { - ($type:ty, $value:expr, $content:expr) => ({ - + ($type: ty, $value: expr, $content: expr) => {{ #[derive(YaDeserialize, PartialEq, Debug)] - #[yaserde(root="data")] + #[yaserde(root = "data")] pub struct Data { - item: $type + item: $type, } - let model = Data { - item: $value - }; + let model = Data { item: $value }; - let content = String::from("") + $content + ""; + let content = String::from("") + $content + + ""; - let loaded : Result = from_str(&content); + let loaded: Result = from_str(&content); assert_eq!(loaded, Ok(model)); - }) + }}; } #[test] diff --git a/yaserde/tests/deserializer.rs b/yaserde/tests/deserializer.rs index fc19d2f..20a0ac2 100644 --- a/yaserde/tests/deserializer.rs +++ b/yaserde/tests/deserializer.rs @@ -10,10 +10,10 @@ use yaserde::YaDeserialize; use yaserde::de::from_str; macro_rules! convert_and_validate { - ($content:expr, $struct:tt, $model:expr) => { - let loaded : Result<$struct, String> = from_str($content); + ($content: expr, $struct: tt, $model: expr) => { + let loaded: Result<$struct, String> = from_str($content); assert_eq!(loaded, Ok($model)); - } + }; } #[test] @@ -93,14 +93,16 @@ fn de_attributes() { #[derive(YaDeserialize, PartialEq, Debug)] #[yaserde(root = "base")] pub struct XmlStruct { - #[yaserde(attribute)] item: String, + #[yaserde(attribute)] + item: String, sub: SubStruct, } #[derive(YaDeserialize, PartialEq, Debug)] #[yaserde(root = "sub")] pub struct SubStruct { - #[yaserde(attribute)] subitem: String, + #[yaserde(attribute)] + subitem: String, } impl Default for SubStruct { @@ -129,14 +131,17 @@ fn de_rename() { #[derive(YaDeserialize, PartialEq, Debug)] #[yaserde(root = "base")] pub struct XmlStruct { - #[yaserde(attribute, rename = "Item")] item: String, - #[yaserde(rename = "sub")] sub_struct: SubStruct, + #[yaserde(attribute, rename = "Item")] + item: String, + #[yaserde(rename = "sub")] + sub_struct: SubStruct, } #[derive(YaDeserialize, PartialEq, Debug)] #[yaserde(root = "sub")] pub struct SubStruct { - #[yaserde(attribute, rename = "sub_item")] subitem: String, + #[yaserde(attribute, rename = "sub_item")] + subitem: String, } impl Default for SubStruct { @@ -165,15 +170,19 @@ fn de_text_content_with_attributes() { #[derive(YaDeserialize, PartialEq, Debug)] #[yaserde(root = "base")] pub struct XmlStruct { - #[yaserde(attribute, rename = "Item")] item: String, - #[yaserde(rename = "sub")] sub_struct: SubStruct, + #[yaserde(attribute, rename = "Item")] + item: String, + #[yaserde(rename = "sub")] + sub_struct: SubStruct, } #[derive(YaDeserialize, PartialEq, Debug)] #[yaserde(root = "sub")] pub struct SubStruct { - #[yaserde(attribute, rename = "sub_item")] subitem: String, - #[yaserde(text)] text: String, + #[yaserde(attribute, rename = "sub_item")] + subitem: String, + #[yaserde(text)] + text: String, } impl Default for SubStruct { @@ -269,7 +278,8 @@ fn de_attribute_enum() { #[derive(YaDeserialize, PartialEq, Debug)] #[yaserde(root = "base")] pub struct XmlStruct { - #[yaserde(attribute)] background: Color, + #[yaserde(attribute)] + background: Color, } #[derive(YaDeserialize, PartialEq, Debug)] diff --git a/yaserde/tests/se_namespace.rs b/yaserde/tests/se_namespace.rs index 899e40c..7d4e39a 100644 --- a/yaserde/tests/se_namespace.rs +++ b/yaserde/tests/se_namespace.rs @@ -10,10 +10,10 @@ use yaserde::YaSerialize; use yaserde::ser::to_string; macro_rules! convert_and_validate { - ($model:expr, $content:expr) => ( - let data : Result = to_string(&$model); + ($model: expr, $content: expr) => { + let data: Result = to_string(&$model); assert_eq!(data, Ok(String::from($content))); - ) + }; } #[test] @@ -21,7 +21,8 @@ fn ser_struct_namespace() { #[derive(YaSerialize, PartialEq, Debug)] #[yaserde(root = "root", prefix = "ns", namespace = "ns: http://www.sample.com/ns/domain")] pub struct XmlStruct { - #[yaserde(prefix = "ns")] item: String, + #[yaserde(prefix = "ns")] + item: String, } let model = XmlStruct { @@ -37,7 +38,8 @@ fn ser_enum_namespace() { #[derive(YaSerialize, PartialEq, Debug)] #[yaserde(root = "root", prefix = "ns", namespace = "ns: http://www.sample.com/ns/domain")] pub enum XmlStruct { - #[yaserde(prefix = "ns")] Item, + #[yaserde(prefix = "ns")] + Item, } let model = XmlStruct::Item; @@ -52,8 +54,10 @@ fn ser_struct_multi_namespace() { #[yaserde(root = "root", namespace = "ns1: http://www.sample.com/ns/domain1", namespace = "ns2: http://www.sample.com/ns/domain2")] pub struct XmlStruct { - #[yaserde(prefix = "ns1")] item_1: String, - #[yaserde(prefix = "ns2")] item_2: String, + #[yaserde(prefix = "ns1")] + item_1: String, + #[yaserde(prefix = "ns2")] + item_2: String, } let model = XmlStruct { @@ -71,8 +75,10 @@ fn ser_enum_multi_namespace() { #[yaserde(root = "root", namespace = "ns1: http://www.sample.com/ns/domain1", namespace = "ns2: http://www.sample.com/ns/domain2")] pub enum XmlStruct { - #[yaserde(prefix = "ns1")] Item1, - #[yaserde(prefix = "ns2")] Item2, + #[yaserde(prefix = "ns1")] + Item1, + #[yaserde(prefix = "ns2")] + Item2, } let model1 = XmlStruct::Item1; @@ -89,8 +95,10 @@ fn ser_struct_attribute_namespace() { #[yaserde(root = "root", namespace = "ns1: http://www.sample.com/ns/domain1", namespace = "ns2: http://www.sample.com/ns/domain2")] pub struct XmlStruct { - #[yaserde(prefix = "ns1")] item_1: String, - #[yaserde(attribute, prefix = "ns2")] item_2: String, + #[yaserde(prefix = "ns1")] + item_1: String, + #[yaserde(attribute, prefix = "ns2")] + item_2: String, } let model = XmlStruct { diff --git a/yaserde/tests/se_type.rs b/yaserde/tests/se_type.rs index f690a0d..347a3a6 100644 --- a/yaserde/tests/se_type.rs +++ b/yaserde/tests/se_type.rs @@ -10,21 +10,19 @@ use yaserde::YaSerialize; use yaserde::ser::to_string; macro_rules! convert_and_validate { - ($type:ty, $value:expr, $content:expr) => ({ - + ($type: ty, $value: expr, $content: expr) => {{ #[derive(YaSerialize, PartialEq, Debug)] - #[yaserde(root="data")] + #[yaserde(root = "data")] pub struct Data { - item: $type + item: $type, } - let model = Data { - item: $value - }; + let model = Data { item: $value }; - let data : Result = to_string(&model); - let content = String::from("") + $content + ""; + let data: Result = to_string(&model); + let content = String::from("") + $content + + ""; assert_eq!(data, Ok(content)); - }) + }}; } #[test] diff --git a/yaserde/tests/serializer.rs b/yaserde/tests/serializer.rs index 874fd9b..3bddce9 100644 --- a/yaserde/tests/serializer.rs +++ b/yaserde/tests/serializer.rs @@ -10,10 +10,10 @@ use yaserde::YaSerialize; use yaserde::ser::to_string; macro_rules! convert_and_validate { - ($model:expr, $content:expr) => ( - let data : Result = to_string(&$model); + ($model: expr, $content: expr) => { + let data: Result = to_string(&$model); assert_eq!(data, Ok(String::from($content))); - ) + }; } #[test] @@ -79,14 +79,16 @@ fn se_attributes() { #[derive(YaSerialize, PartialEq, Debug)] #[yaserde(root = "base")] pub struct XmlStruct { - #[yaserde(attribute)] item: String, + #[yaserde(attribute)] + item: String, sub: SubStruct, } #[derive(YaSerialize, PartialEq, Debug)] #[yaserde(root = "sub")] pub struct SubStruct { - #[yaserde(attribute)] subitem: String, + #[yaserde(attribute)] + subitem: String, } impl Default for SubStruct { @@ -113,14 +115,17 @@ fn ser_rename() { #[derive(YaSerialize, PartialEq, Debug)] #[yaserde(root = "base")] pub struct XmlStruct { - #[yaserde(attribute, rename = "Item")] item: String, - #[yaserde(rename = "sub")] sub_struct: SubStruct, + #[yaserde(attribute, rename = "Item")] + item: String, + #[yaserde(rename = "sub")] + sub_struct: SubStruct, } #[derive(YaSerialize, PartialEq, Debug)] #[yaserde(root = "sub")] pub struct SubStruct { - #[yaserde(attribute, rename = "sub_item")] subitem: String, + #[yaserde(attribute, rename = "sub_item")] + subitem: String, } impl Default for SubStruct { @@ -147,15 +152,19 @@ fn ser_text_content_with_attributes() { #[derive(YaSerialize, PartialEq, Debug)] #[yaserde(root = "base")] pub struct XmlStruct { - #[yaserde(attribute, rename = "Item")] item: String, - #[yaserde(rename = "sub")] sub_struct: SubStruct, + #[yaserde(attribute, rename = "Item")] + item: String, + #[yaserde(rename = "sub")] + sub_struct: SubStruct, } #[derive(YaSerialize, PartialEq, Debug)] #[yaserde(root = "sub")] pub struct SubStruct { - #[yaserde(attribute, rename = "sub_item")] subitem: String, - #[yaserde(text)] text: String, + #[yaserde(attribute, rename = "sub_item")] + subitem: String, + #[yaserde(text)] + text: String, } impl Default for SubStruct { @@ -249,13 +258,15 @@ fn ser_attribute_enum() { #[derive(YaSerialize, PartialEq, Debug)] #[yaserde(root = "base")] pub struct XmlStruct { - #[yaserde(attribute)] color: Color, + #[yaserde(attribute)] + color: Color, } #[derive(YaSerialize, PartialEq, Debug)] #[yaserde(root = "color")] pub enum Color { - #[yaserde(rename = "pink")] Pink, + #[yaserde(rename = "pink")] + Pink, } let model = XmlStruct { color: Color::Pink }; diff --git a/yaserde_derive/src/lib.rs b/yaserde_derive/src/lib.rs index 71b9f03..3d459c8 100644 --- a/yaserde_derive/src/lib.rs +++ b/yaserde_derive/src/lib.rs @@ -1,7 +1,7 @@ #![recursion_limit = "256"] -extern crate proc_macro2; extern crate proc_macro; +extern crate proc_macro2; #[macro_use] extern crate quote; extern crate syn;