pub enum AttributeName {
Spread(DotDot),
BuiltIn(Ident),
Custom(LitStr),
}
Variants§
Spread(DotDot)
BuiltIn(Ident)
an attribute in the form of name: value
Custom(LitStr)
an attribute in the form of "name": value
- notice that the name is a string literal
this is to allow custom attributes in the case of missing built-in attributes
we might want to change this one day to be ticked or something and simply a boolean
Implementations§
Source§impl AttributeName
impl AttributeName
pub fn is_likely_event(&self) -> bool
pub fn is_likely_key(&self) -> bool
pub fn span(&self) -> Span
Trait Implementations§
Source§impl Clone for AttributeName
impl Clone for AttributeName
Source§fn clone(&self) -> AttributeName
fn clone(&self) -> AttributeName
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AttributeName
impl Debug for AttributeName
Source§impl Display for AttributeName
impl Display for AttributeName
Source§impl Hash for AttributeName
impl Hash for AttributeName
Source§impl PartialEq for AttributeName
impl PartialEq for AttributeName
Source§impl ToTokens for AttributeName
impl ToTokens for AttributeName
Source§fn to_tokens(&self, tokens: &mut TokenStream2)
fn to_tokens(&self, tokens: &mut TokenStream2)
Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
impl Eq for AttributeName
impl StructuralPartialEq for AttributeName
Auto Trait Implementations§
impl Freeze for AttributeName
impl RefUnwindSafe for AttributeName
impl !Send for AttributeName
impl !Sync for AttributeName
impl Unpin for AttributeName
impl UnwindSafe for AttributeName
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Spanned for Twhere
T: Spanned + ?Sized,
impl<T> Spanned for Twhere
T: Spanned + ?Sized,
Source§fn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span
covering the complete contents of this syntax tree
node, or Span::call_site()
if this node is empty.