pub struct ReprAttribute<'a> {
pub ast: &'a Attribute,
pub metas: Vec<Meta>,
}Fields§
§ast: &'a Attribute§metas: Vec<Meta>Implementations§
Source§impl<'a> ReprAttribute<'a>
impl<'a> ReprAttribute<'a>
pub fn parse(ast: &'a Attribute) -> Result<Self>
Sourcepub fn parse_from(ast: &'a Attribute, effective: &Attribute) -> Result<Self>
pub fn parse_from(ast: &'a Attribute, effective: &Attribute) -> Result<Self>
Parse a repr attribute using the effective attribute for content extraction.
ast is stored as the original attribute reference (for error spans).
effective is used to parse the actual repr list.
pub fn get_number_type_node(&self) -> Option<NumberTypeNode>
Trait Implementations§
Source§impl<'a> Debug for ReprAttribute<'a>
impl<'a> Debug for ReprAttribute<'a>
Source§impl<'a> From<ReprAttribute<'a>> for Attribute<'a>
impl<'a> From<ReprAttribute<'a>> for Attribute<'a>
Source§fn from(value: ReprAttribute<'a>) -> Self
fn from(value: ReprAttribute<'a>) -> Self
Converts to this type from the input type.
Source§impl<'a> PartialEq for ReprAttribute<'a>
impl<'a> PartialEq for ReprAttribute<'a>
Source§impl<'a> TryFrom<&'a Attribute<'a>> for &'a ReprAttribute<'a>
impl<'a> TryFrom<&'a Attribute<'a>> for &'a ReprAttribute<'a>
impl<'a> StructuralPartialEq for ReprAttribute<'a>
Auto Trait Implementations§
impl<'a> Freeze for ReprAttribute<'a>
impl<'a> RefUnwindSafe for ReprAttribute<'a>
impl<'a> !Send for ReprAttribute<'a>
impl<'a> !Sync for ReprAttribute<'a>
impl<'a> Unpin for ReprAttribute<'a>
impl<'a> UnwindSafe for ReprAttribute<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more