update with clippy errors
This commit is contained in:
@@ -45,7 +45,7 @@ impl<'de, R: Read> Deserializer<R> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if let Some(ref next) = self.peeked {
|
if let Some(ref next) = self.peeked {
|
||||||
Ok(&next)
|
Ok(next)
|
||||||
} else {
|
} else {
|
||||||
Err(String::from("unable to peek next item"))
|
Err(String::from("unable to peek next item"))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,13 +16,13 @@ pub fn parse(
|
|||||||
let variables: Tokens = data_enum
|
let variables: Tokens = data_enum
|
||||||
.variants
|
.variants
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref variant| match variant.fields {
|
.map(|variant| match variant.fields {
|
||||||
Fields::Unit => None,
|
Fields::Unit => None,
|
||||||
Fields::Named(ref fields) => {
|
Fields::Named(ref fields) => {
|
||||||
let enum_fields = fields
|
let enum_fields = fields
|
||||||
.named
|
.named
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref field| {
|
.map(|field| {
|
||||||
let field_label = field.ident;
|
let field_label = field.ident;
|
||||||
|
|
||||||
match get_field_type(field) {
|
match get_field_type(field) {
|
||||||
@@ -131,14 +131,14 @@ pub fn parse(
|
|||||||
let enum_visitors: Tokens = data_enum
|
let enum_visitors: Tokens = data_enum
|
||||||
.variants
|
.variants
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref variant| {
|
.map(|variant| {
|
||||||
match variant.fields {
|
match variant.fields {
|
||||||
Fields::Unit => None,
|
Fields::Unit => None,
|
||||||
Fields::Named(ref fields) => {
|
Fields::Named(ref fields) => {
|
||||||
let enum_fields = fields
|
let enum_fields = fields
|
||||||
.named
|
.named
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref field| {
|
.map(|field| {
|
||||||
// let label = field.ident;
|
// let label = field.ident;
|
||||||
// let label_name = label.unwrap().to_string();
|
// let label_name = label.unwrap().to_string();
|
||||||
// let visitor_label = Ident::new(&format!("__Visitor{}", label_name), Span::call_site());
|
// let visitor_label = Ident::new(&format!("__Visitor{}", label_name), Span::call_site());
|
||||||
@@ -186,7 +186,7 @@ pub fn parse(
|
|||||||
let match_to_enum: Tokens = data_enum
|
let match_to_enum: Tokens = data_enum
|
||||||
.variants
|
.variants
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref variant| {
|
.map(|variant| {
|
||||||
let field_attrs = YaSerdeAttribute::parse(&variant.attrs);
|
let field_attrs = YaSerdeAttribute::parse(&variant.attrs);
|
||||||
let renamed_label = match field_attrs.rename {
|
let renamed_label = match field_attrs.rename {
|
||||||
Some(value) => Ident::new(&format!("{}", value), Span::call_site()),
|
Some(value) => Ident::new(&format!("{}", value), Span::call_site()),
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ pub fn parse(
|
|||||||
) -> Tokens {
|
) -> Tokens {
|
||||||
let validate_namespace: Tokens = namespaces
|
let validate_namespace: Tokens = namespaces
|
||||||
.iter()
|
.iter()
|
||||||
.map(|(ref _prefix, ref namespace)| {
|
.map(|(_prefix, namespace)| {
|
||||||
Some(quote!(
|
Some(quote!(
|
||||||
|
|
||||||
let mut found = false;
|
let mut found = false;
|
||||||
@@ -39,7 +39,7 @@ pub fn parse(
|
|||||||
let variables: Tokens = data_struct
|
let variables: Tokens = data_struct
|
||||||
.fields
|
.fields
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref field| {
|
.map(|field| {
|
||||||
let label = field.ident;
|
let label = field.ident;
|
||||||
match get_field_type(field) {
|
match get_field_type(field) {
|
||||||
Some(FieldType::FieldTypeString) => {
|
Some(FieldType::FieldTypeString) => {
|
||||||
@@ -118,7 +118,7 @@ pub fn parse(
|
|||||||
let field_visitors: Tokens = data_struct
|
let field_visitors: Tokens = data_struct
|
||||||
.fields
|
.fields
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref field| {
|
.map(|field| {
|
||||||
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
||||||
let label_name = if let Some(value) = field_attrs.rename {
|
let label_name = if let Some(value) = field_attrs.rename {
|
||||||
Ident::new(&format!("{}", value), Span::call_site()).to_string()
|
Ident::new(&format!("{}", value), Span::call_site()).to_string()
|
||||||
@@ -259,7 +259,7 @@ pub fn parse(
|
|||||||
let call_visitors: Tokens = data_struct
|
let call_visitors: Tokens = data_struct
|
||||||
.fields
|
.fields
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref field| {
|
.map(|field| {
|
||||||
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
||||||
let label = field.ident;
|
let label = field.ident;
|
||||||
|
|
||||||
@@ -546,7 +546,7 @@ pub fn parse(
|
|||||||
let attributes_loading: Tokens = data_struct
|
let attributes_loading: Tokens = data_struct
|
||||||
.fields
|
.fields
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref field| {
|
.map(|field| {
|
||||||
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
||||||
if !field_attrs.attribute {
|
if !field_attrs.attribute {
|
||||||
return None;
|
return None;
|
||||||
@@ -598,7 +598,7 @@ pub fn parse(
|
|||||||
let set_text: Tokens = data_struct
|
let set_text: Tokens = data_struct
|
||||||
.fields
|
.fields
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref field| {
|
.map(|field| {
|
||||||
let label = field.ident;
|
let label = field.ident;
|
||||||
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
||||||
|
|
||||||
@@ -667,7 +667,7 @@ pub fn parse(
|
|||||||
let struct_builder: Tokens = data_struct
|
let struct_builder: Tokens = data_struct
|
||||||
.fields
|
.fields
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref field| {
|
.map(|field| {
|
||||||
let label = field.ident;
|
let label = field.ident;
|
||||||
|
|
||||||
if get_field_type(field).is_some() {
|
if get_field_type(field).is_some() {
|
||||||
|
|||||||
@@ -12,15 +12,15 @@ pub fn expand_derive_deserialize(ast: &syn::DeriveInput) -> Result<quote::Tokens
|
|||||||
let attrs = &ast.attrs;
|
let attrs = &ast.attrs;
|
||||||
let data = &ast.data;
|
let data = &ast.data;
|
||||||
|
|
||||||
let root_attrs = attribute::YaSerdeAttribute::parse(&attrs);
|
let root_attrs = attribute::YaSerdeAttribute::parse(attrs);
|
||||||
let root = root_attrs.clone().root.unwrap_or_else(|| name.to_string());
|
let root = root_attrs.clone().root.unwrap_or_else(|| name.to_string());
|
||||||
|
|
||||||
let impl_block = match *data {
|
let impl_block = match *data {
|
||||||
syn::Data::Struct(ref data_struct) => {
|
syn::Data::Struct(ref data_struct) => {
|
||||||
expand_struct::parse(data_struct, &name, &root, &root_attrs.namespaces)
|
expand_struct::parse(data_struct, name, &root, &root_attrs.namespaces)
|
||||||
}
|
}
|
||||||
syn::Data::Enum(ref data_enum) => {
|
syn::Data::Enum(ref data_enum) => {
|
||||||
expand_enum::parse(data_enum, &name, &root, &root_attrs.namespaces)
|
expand_enum::parse(data_enum, name, &root, &root_attrs.namespaces)
|
||||||
}
|
}
|
||||||
syn::Data::Union(ref _data_union) => unimplemented!(),
|
syn::Data::Union(ref _data_union) => unimplemented!(),
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ pub fn serialize(
|
|||||||
let write_enum_content: Tokens = data_enum
|
let write_enum_content: Tokens = data_enum
|
||||||
.variants
|
.variants
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref variant| {
|
.map(|variant| {
|
||||||
let variant_attrs = YaSerdeAttribute::parse(&variant.attrs);
|
let variant_attrs = YaSerdeAttribute::parse(&variant.attrs);
|
||||||
let renamed_label = match variant_attrs.rename {
|
let renamed_label = match variant_attrs.rename {
|
||||||
Some(value) => Ident::new(&format!("{}", value), Span::call_site()),
|
Some(value) => Ident::new(&format!("{}", value), Span::call_site()),
|
||||||
@@ -40,7 +40,7 @@ pub fn serialize(
|
|||||||
let enum_fields = fields
|
let enum_fields = fields
|
||||||
.named
|
.named
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref field| {
|
.map(|field| {
|
||||||
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
||||||
if field_attrs.attribute {
|
if field_attrs.attribute {
|
||||||
return None;
|
return None;
|
||||||
@@ -145,7 +145,7 @@ pub fn serialize(
|
|||||||
|
|
||||||
let add_namespaces: Tokens = namespaces
|
let add_namespaces: Tokens = namespaces
|
||||||
.iter()
|
.iter()
|
||||||
.map(|(ref prefix, ref namespace)| {
|
.map(|(prefix, namespace)| {
|
||||||
Some(quote!(
|
Some(quote!(
|
||||||
.ns(#prefix, #namespace)
|
.ns(#prefix, #namespace)
|
||||||
))
|
))
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ pub fn serialize(
|
|||||||
let build_attributes: Tokens = data_struct
|
let build_attributes: Tokens = data_struct
|
||||||
.fields
|
.fields
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref field| {
|
.map(|field| {
|
||||||
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
||||||
if !field_attrs.attribute {
|
if !field_attrs.attribute {
|
||||||
return None;
|
return None;
|
||||||
@@ -73,7 +73,7 @@ pub fn serialize(
|
|||||||
|
|
||||||
let add_namespaces: Tokens = namespaces
|
let add_namespaces: Tokens = namespaces
|
||||||
.iter()
|
.iter()
|
||||||
.map(|(ref prefix, ref namespace)| {
|
.map(|(prefix, namespace)| {
|
||||||
Some(quote!(
|
Some(quote!(
|
||||||
.ns(#prefix, #namespace)
|
.ns(#prefix, #namespace)
|
||||||
))
|
))
|
||||||
@@ -88,7 +88,7 @@ pub fn serialize(
|
|||||||
let struct_inspector: Tokens = data_struct
|
let struct_inspector: Tokens = data_struct
|
||||||
.fields
|
.fields
|
||||||
.iter()
|
.iter()
|
||||||
.map(|ref field| {
|
.map(|field| {
|
||||||
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
let field_attrs = YaSerdeAttribute::parse(&field.attrs);
|
||||||
if field_attrs.attribute {
|
if field_attrs.attribute {
|
||||||
return None;
|
return None;
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ pub fn expand_derive_serialize(ast: &syn::DeriveInput) -> Result<quote::Tokens,
|
|||||||
let attrs = &ast.attrs;
|
let attrs = &ast.attrs;
|
||||||
let data = &ast.data;
|
let data = &ast.data;
|
||||||
|
|
||||||
let root_attrs = attribute::YaSerdeAttribute::parse(&attrs);
|
let root_attrs = attribute::YaSerdeAttribute::parse(attrs);
|
||||||
let root = root_attrs.clone().root.unwrap_or_else(|| name.to_string());
|
let root = root_attrs.clone().root.unwrap_or_else(|| name.to_string());
|
||||||
|
|
||||||
let root = if let Some(prefix) = root_attrs.prefix {
|
let root = if let Some(prefix) = root_attrs.prefix {
|
||||||
@@ -23,10 +23,10 @@ pub fn expand_derive_serialize(ast: &syn::DeriveInput) -> Result<quote::Tokens,
|
|||||||
|
|
||||||
let impl_block = match *data {
|
let impl_block = match *data {
|
||||||
syn::Data::Struct(ref data_struct) => {
|
syn::Data::Struct(ref data_struct) => {
|
||||||
expand_struct::serialize(data_struct, &name, &root, &root_attrs.namespaces)
|
expand_struct::serialize(data_struct, name, &root, &root_attrs.namespaces)
|
||||||
}
|
}
|
||||||
syn::Data::Enum(ref data_enum) => {
|
syn::Data::Enum(ref data_enum) => {
|
||||||
expand_enum::serialize(data_enum, &name, &root, &root_attrs.namespaces)
|
expand_enum::serialize(data_enum, name, &root, &root_attrs.namespaces)
|
||||||
}
|
}
|
||||||
syn::Data::Union(ref _data_union) => unimplemented!(),
|
syn::Data::Union(ref _data_union) => unimplemented!(),
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user