pub struct MapField {
pub key: Ranged<Expression>,
pub colon: Option<Ranged<Token>>,
pub value: Ranged<Expression>,
}Expand description
The syntax components of a field in a map literal.
Fields§
§key: Ranged<Expression>The key of this field.
colon: Option<Ranged<Token>>The colon separating the key and value.
value: Ranged<Expression>The value of this field.
Trait Implementations§
source§impl TokenizeInto for MapField
impl TokenizeInto for MapField
impl StructuralPartialEq for MapField
Auto Trait Implementations§
impl Freeze for MapField
impl RefUnwindSafe for MapField
impl Send for MapField
impl Sync for MapField
impl Unpin for MapField
impl UnwindSafe for MapField
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
§impl<A> Cast for A
impl<A> Cast for A
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> TokenizeRanged for Twhere
T: TokenizeInto,
impl<T> TokenizeRanged for Twhere
T: TokenizeInto,
source§fn tokenize_ranged(
&self,
_range: SourceRange,
tokens: &mut VecDeque<Ranged<Token>>,
)
fn tokenize_ranged( &self, _range: SourceRange, tokens: &mut VecDeque<Ranged<Token>>, )
Tokenize
self into tokens within the enclosing range.