use syn::meta::ParseNestedMeta;
use syn::parse::{Parse, ParseBuffer, ParseStream};
use syn::{Ident, parenthesized};
#[derive(Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub struct DisplayAttr {
pub format: Option<Ident>,
}
impl DisplayAttr {
pub fn parse_nested(meta: &ParseNestedMeta<'_>) -> syn::Result<Self> {
let content;
parenthesized!(content in meta.input);
let format = content.parse::<Ident>();
let parsed = DisplayAttr {
format: format.ok(),
};
Ok(parsed)
}
}