pub enum Tokens {
Element {
data: String,
meta: TokenMetadata,
},
Number {
data: u16,
meta: TokenMetadata,
},
Paren {
data: ParenType,
meta: TokenMetadata,
},
Plus {
meta: TokenMetadata,
},
Yields {
meta: TokenMetadata,
},
}Expand description
A token which may have attached data
Variants§
Element
Elements e.g. Fe. The data is “Fe”
Number
Numbers e.g. 13. The data is 13u16
Paren
Parenthesis e.g. ) The data is ParenType::CLOSE
Plus
Plus sign +
Fields
§
meta: TokenMetadataYields
Yields sign ->
Fields
§
meta: TokenMetadataImplementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Tokens
impl RefUnwindSafe for Tokens
impl Send for Tokens
impl Sync for Tokens
impl Unpin for Tokens
impl UnwindSafe for Tokens
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