pub enum Token<S> {
Show 63 variants
Plus,
Asterisk,
Semicolon,
Colon,
Dot,
Pipe,
OpenBracket,
CloseBracket,
OpenParen,
CloseParen,
OpenBrace,
CloseBrace,
Comma,
DoubleArrow,
Arrow,
Equals,
Ampersand,
LeftArrow,
ColonEquals,
At,
Minus,
Underscore,
Forall,
Builtin,
Library,
Import,
Let,
In,
Match,
With,
End,
Fun,
Tfun,
Contract,
Transition,
Send,
Field,
Accept,
Exists,
Delete,
Throw,
Map,
ScillaVersion,
Type,
Of,
As,
Procedure,
Emp,
Event,
EventType,
ByStr,
ByStrWithSize(S),
Comment(S),
Number(S),
HexNumber(S),
Identifier(S),
TemplateIdentifier(S),
CustomIdentifier(S),
SpecialIdentifier(S),
TypeName(S),
StringLiteral(S),
Whitespace,
Unknown,
}
Variants§
Plus
Asterisk
Semicolon
Colon
Dot
Pipe
OpenBracket
CloseBracket
OpenParen
CloseParen
OpenBrace
CloseBrace
Comma
DoubleArrow
Arrow
Equals
Ampersand
LeftArrow
ColonEquals
At
Minus
Underscore
Forall
Builtin
Library
Import
Let
In
Match
With
End
Fun
Tfun
Contract
Transition
Send
Field
Accept
Exists
Delete
Throw
Map
ScillaVersion
Type
Of
As
Procedure
Emp
Event
EventType
ByStr
ByStrWithSize(S)
Comment(S)
Number(S)
HexNumber(S)
Identifier(S)
TemplateIdentifier(S)
CustomIdentifier(S)
SpecialIdentifier(S)
TypeName(S)
StringLiteral(S)
Whitespace
Unknown
Trait Implementations§
impl<S: Eq> Eq for Token<S>
impl<S> StructuralPartialEq for Token<S>
Auto Trait Implementations§
impl<S> Freeze for Token<S>where
S: Freeze,
impl<S> RefUnwindSafe for Token<S>where
S: RefUnwindSafe,
impl<S> Send for Token<S>where
S: Send,
impl<S> Sync for Token<S>where
S: Sync,
impl<S> Unpin for Token<S>where
S: Unpin,
impl<S> UnwindSafe for Token<S>where
S: UnwindSafe,
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