pub struct NamedAttribute { /* private fields */ }Expand description
A named function attribute.
Named attributes follow the syntax @name, such as @deprecated.
Implementations§
Source§impl NamedAttribute
impl NamedAttribute
Sourcepub fn new(name: impl Into<Identifier>) -> Self
pub fn new(name: impl Into<Identifier>) -> Self
Creates a new named attribute with the given name.
Sourcepub fn with_token(self, token: Token) -> Self
pub fn with_token(self, token: Token) -> Self
Attaches a token to this named attribute for the @ symbol.
Sourcepub fn get_token(&self) -> Option<&Token>
pub fn get_token(&self) -> Option<&Token>
Returns the token for this named attribute’s @ symbol, if any.
Sourcepub fn get_identifier(&self) -> &Identifier
pub fn get_identifier(&self) -> &Identifier
Returns the attribute’s name.
Sourcepub fn mutate_identifier(&mut self) -> &mut Identifier
pub fn mutate_identifier(&mut self) -> &mut Identifier
Returns a mutable reference to the attribute’s name.
Sourcepub fn clear_comments(&mut self)
pub fn clear_comments(&mut self)
Clears all comments from the tokens in this node.
Sourcepub fn clear_whitespaces(&mut self)
pub fn clear_whitespaces(&mut self)
Clears all whitespaces information from the tokens in this node.
Trait Implementations§
Source§impl Clone for NamedAttribute
impl Clone for NamedAttribute
Source§fn clone(&self) -> NamedAttribute
fn clone(&self) -> NamedAttribute
Returns a duplicate 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 NamedAttribute
impl Debug for NamedAttribute
Source§impl From<NamedAttribute> for Attribute
impl From<NamedAttribute> for Attribute
Source§fn from(v: NamedAttribute) -> Self
fn from(v: NamedAttribute) -> Self
Converts to this type from the input type.
Source§impl PartialEq for NamedAttribute
impl PartialEq for NamedAttribute
impl Eq for NamedAttribute
impl StructuralPartialEq for NamedAttribute
Auto Trait Implementations§
impl Freeze for NamedAttribute
impl RefUnwindSafe for NamedAttribute
impl Send for NamedAttribute
impl Sync for NamedAttribute
impl Unpin for NamedAttribute
impl UnsafeUnpin for NamedAttribute
impl UnwindSafe for NamedAttribute
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more