pub enum MsilTokenType {
Show 43 variants
Root,
Assembly,
AssemblyExtern,
Module,
Class,
Method,
Instruction,
Label,
Directive,
Type,
Identifier,
Number,
String,
Comment,
ErrorNode,
AssemblyKeyword,
ExternKeyword,
ModuleKeyword,
ClassKeyword,
MethodKeyword,
PublicKeyword,
PrivateKeyword,
StaticKeyword,
Keyword,
LeftBrace,
RightBrace,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
Dot,
Colon,
Semicolon,
Comma,
Equal,
Slash,
IdentifierToken,
NumberToken,
StringToken,
Whitespace,
CommentToken,
Eof,
Error,
}Expand description
MSIL token type.
Variants§
Root
Root node.
Assembly
Assembly.
AssemblyExtern
External assembly.
Module
Module.
Class
Class.
Method
Method.
Instruction
Instruction.
Label
Label.
Directive
Directive.
Type
Type.
Identifier
Identifier.
Number
Number.
String
String.
Comment
Comment.
ErrorNode
Error node.
AssemblyKeyword
.assembly keyword
ExternKeyword
extern keyword
ModuleKeyword
.module keyword
ClassKeyword
.class keyword
MethodKeyword
.method keyword
PublicKeyword
public keyword
PrivateKeyword
private keyword
StaticKeyword
static keyword
Keyword
Other keywords
LeftBrace
Left brace ({)
RightBrace
Right brace (})
LeftParen
Left parenthesis (()
RightParen
Right parenthesis ())
LeftBracket
Left bracket ([)
RightBracket
Right bracket (])
Dot
Dot (.)
Colon
Colon (:)
Semicolon
Semicolon (;)
Comma
Comma (,)
Equal
Equal (=)
Slash
Slash (/)
IdentifierToken
Identifier unit
NumberToken
Number unit
StringToken
String unit
Whitespace
Whitespace
CommentToken
Comment unit
Eof
End of file
Error
Error unit
Trait Implementations§
Source§impl Clone for MsilTokenType
impl Clone for MsilTokenType
Source§fn clone(&self) -> MsilTokenType
fn clone(&self) -> MsilTokenType
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 MsilTokenType
impl Debug for MsilTokenType
Source§impl<'de> Deserialize<'de> for MsilTokenType
impl<'de> Deserialize<'de> for MsilTokenType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<MsilTokenType> for MsilElementType
impl From<MsilTokenType> for MsilElementType
Source§fn from(token: MsilTokenType) -> Self
fn from(token: MsilTokenType) -> Self
Converts to this type from the input type.
Source§impl Hash for MsilTokenType
impl Hash for MsilTokenType
Source§impl PartialEq for MsilTokenType
impl PartialEq for MsilTokenType
Source§impl Serialize for MsilTokenType
impl Serialize for MsilTokenType
Source§impl TokenType for MsilTokenType
impl TokenType for MsilTokenType
Source§const END_OF_STREAM: Self = Self::Eof
const END_OF_STREAM: Self = Self::Eof
A constant representing the end of the input stream.
Source§type Role = UniversalTokenRole
type Role = UniversalTokenRole
The associated role type for this token kind.
Source§fn is_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.).
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this token matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalTokenRole) -> bool
fn is_universal(&self, role: UniversalTokenRole) -> bool
Returns true if this token matches the specified universal role.
Source§fn is_comment(&self) -> bool
fn is_comment(&self) -> bool
Returns true if this token represents a comment.
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this token represents whitespace.
Source§fn is_end_of_stream(&self) -> bool
fn is_end_of_stream(&self) -> bool
Returns true if this token represents the end of the input stream.
impl Copy for MsilTokenType
impl Eq for MsilTokenType
impl StructuralPartialEq for MsilTokenType
Auto Trait Implementations§
impl Freeze for MsilTokenType
impl RefUnwindSafe for MsilTokenType
impl Send for MsilTokenType
impl Sync for MsilTokenType
impl Unpin for MsilTokenType
impl UnsafeUnpin for MsilTokenType
impl UnwindSafe for MsilTokenType
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