pub struct LiteralTableFieldEntry { /* private fields */ }Expand description
A field entry in a literal table.
Represents a named field assignment: { field = value }.
Implementations§
Source§impl LiteralTableFieldEntry
impl LiteralTableFieldEntry
Sourcepub fn with_token(self, token: Token) -> Self
pub fn with_token(self, token: Token) -> Self
Attaches a token to this field entry for the = symbol.
Sourcepub fn get_token(&self) -> Option<&Token>
pub fn get_token(&self) -> Option<&Token>
Returns the token for this field entry’s = symbol, if any.
Sourcepub fn get_field(&self) -> &Identifier
pub fn get_field(&self) -> &Identifier
Returns the field name.
Sourcepub fn mutate_field(&mut self) -> &mut Identifier
pub fn mutate_field(&mut self) -> &mut Identifier
Returns a mutable reference to the field name.
Sourcepub fn get_value(&self) -> &LiteralExpression
pub fn get_value(&self) -> &LiteralExpression
Returns the field value.
Sourcepub fn mutate_value(&mut self) -> &mut LiteralExpression
pub fn mutate_value(&mut self) -> &mut LiteralExpression
Returns a mutable reference to the field value.
Sourcepub fn mutate_token(&mut self) -> Option<&mut Token>
pub fn mutate_token(&mut self) -> Option<&mut Token>
Returns a mutable reference to the token for this field entry’s = symbol, if any.
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 LiteralTableFieldEntry
impl Clone for LiteralTableFieldEntry
Source§fn clone(&self) -> LiteralTableFieldEntry
fn clone(&self) -> LiteralTableFieldEntry
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 LiteralTableFieldEntry
impl Debug for LiteralTableFieldEntry
Source§impl From<LiteralTableFieldEntry> for LiteralTableEntry
impl From<LiteralTableFieldEntry> for LiteralTableEntry
Source§fn from(v: LiteralTableFieldEntry) -> Self
fn from(v: LiteralTableFieldEntry) -> Self
Converts to this type from the input type.
Source§impl PartialEq for LiteralTableFieldEntry
impl PartialEq for LiteralTableFieldEntry
impl Eq for LiteralTableFieldEntry
impl StructuralPartialEq for LiteralTableFieldEntry
Auto Trait Implementations§
impl Freeze for LiteralTableFieldEntry
impl RefUnwindSafe for LiteralTableFieldEntry
impl Send for LiteralTableFieldEntry
impl Sync for LiteralTableFieldEntry
impl Unpin for LiteralTableFieldEntry
impl UnsafeUnpin for LiteralTableFieldEntry
impl UnwindSafe for LiteralTableFieldEntry
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