Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
comment = "<missing description>".to_string();
}
comment = "<missing description>".to_string();
}
- let attrs = serde::SerdeAttrib::try_from(&variant.attrs[..])?;
+ let attrs = serde::FieldAttrib::try_from(&variant.attrs[..])?;
let variant_string = if let Some(renamed) = attrs.rename {
renamed
} else if let Some(rename_all) = container_attrs.rename_all {
let variant_string = if let Some(renamed) = attrs.rename {
renamed
} else if let Some(rename_all) = container_attrs.rename_all {
if let syn::Fields::Named(ref fields) = &stru.fields {
for field in &fields.named {
if let syn::Fields::Named(ref fields) = &stru.fields {
for field in &fields.named {
- let attrs = serde::SerdeAttrib::try_from(&field.attrs[..])?;
+ let attrs = serde::FieldAttrib::try_from(&field.attrs[..])?;
let (name, span) = {
let ident: &Ident = field
let (name, span) = {
let ident: &Ident = field
/// `serde` field/variant attributes we support
#[derive(Default)]
/// `serde` field/variant attributes we support
#[derive(Default)]
-pub struct SerdeAttrib {
+pub struct FieldAttrib {
pub rename: Option<syn::LitStr>,
pub flatten: bool,
}
pub rename: Option<syn::LitStr>,
pub flatten: bool,
}
pub fn parse_attribute(&mut self, attrib: &syn::Attribute) -> Result<(), syn::Error> {
let list = match &attrib.meta {
syn::Meta::List(list) if list.path.is_ident("serde") => list,
pub fn parse_attribute(&mut self, attrib: &syn::Attribute) -> Result<(), syn::Error> {
let list = match &attrib.meta {
syn::Meta::List(list) if list.path.is_ident("serde") => list,
-impl TryFrom<&[syn::Attribute]> for SerdeAttrib {
+impl TryFrom<&[syn::Attribute]> for FieldAttrib {
type Error = syn::Error;
fn try_from(attributes: &[syn::Attribute]) -> Result<Self, syn::Error> {
type Error = syn::Error;
fn try_from(attributes: &[syn::Attribute]) -> Result<Self, syn::Error> {