Enum reproto_lexer::Token
[−]
[src]
pub enum Token<'input> { Identifier(&'input str), TypeIdentifier(&'input str), PackageDocComment(Vec<&'input str>), DocComment(Vec<&'input str>), Number(RpNumber), LeftCurly, RightCurly, LeftBracket, RightBracket, LeftParen, RightParen, SemiColon, Colon, Equal, Comma, Dot, Scope, QuestionMark, Hash, RightArrow, CodeOpen, CodeClose, CodeContent(&'input str), String(String), InterfaceKeyword, TypeKeyword, EnumKeyword, TupleKeyword, ServiceKeyword, UseKeyword, AsKeyword, AnyKeyword, FloatKeyword, DoubleKeyword, Signed32, Signed64, Unsigned32, Unsigned64, BooleanKeyword, StringKeyword, DateTimeKeyword, BytesKeyword, TrueKeyword, FalseKeyword, StreamKeyword, OptionKeyword, }
Variants
Identifier(&'input str)
TypeIdentifier(&'input str)
PackageDocComment(Vec<&'input str>)
DocComment(Vec<&'input str>)
Number(RpNumber)
LeftCurly
RightCurly
LeftBracket
RightBracket
LeftParen
RightParen
SemiColon
Colon
Equal
Comma
Dot
Scope
QuestionMark
Hash
RightArrow
CodeOpen
CodeClose
CodeContent(&'input str)
String(String)
InterfaceKeyword
TypeKeyword
EnumKeyword
TupleKeyword
ServiceKeyword
UseKeyword
AsKeyword
AnyKeyword
FloatKeyword
DoubleKeyword
Signed32
Signed64
Unsigned32
Unsigned64
BooleanKeyword
StringKeyword
DateTimeKeyword
BytesKeyword
TrueKeyword
FalseKeyword
StreamKeyword
OptionKeyword
Trait Implementations
impl<'input> Clone for Token<'input>
[src]
fn clone(&self) -> Token<'input>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more