pub enum WitSyntaxKind {
Show 80 variants
Root,
Whitespace,
Newline,
Comment,
Error,
Eof,
Text,
IntegerLiteral,
FloatLiteral,
StringLiteral,
Identifier,
WorldKw,
InterfaceKw,
PackageKw,
ComponentKw,
InstanceKw,
ModuleKw,
CoreKw,
FuncKw,
TypeKw,
RecordKw,
VariantKw,
EnumKw,
FlagsKw,
UnionKw,
TupleKw,
ListKw,
OptionKw,
ResultKw,
ResourceKw,
ImportKw,
ExportKw,
UseKw,
IncludeKw,
WithKw,
StaticKw,
ConstructorKw,
MethodKw,
BoolKw,
U8Kw,
U16Kw,
U32Kw,
U64Kw,
S8Kw,
S16Kw,
S32Kw,
S64Kw,
F32Kw,
F64Kw,
CharKw,
StringKw,
Arrow,
FatArrow,
Assign,
Colon,
Semicolon,
Comma,
Dot,
Question,
At,
Hash,
Dollar,
Percent,
Ampersand,
Star,
Plus,
Minus,
Slash,
Lt,
Gt,
Pipe,
Caret,
Tilde,
Bang,
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
}Variants§
Root
Whitespace
Newline
Comment
Error
Eof
Text
IntegerLiteral
FloatLiteral
StringLiteral
Identifier
WorldKw
InterfaceKw
PackageKw
ComponentKw
InstanceKw
ModuleKw
CoreKw
FuncKw
TypeKw
RecordKw
VariantKw
EnumKw
FlagsKw
UnionKw
TupleKw
ListKw
OptionKw
ResultKw
ResourceKw
ImportKw
ExportKw
UseKw
IncludeKw
WithKw
StaticKw
ConstructorKw
MethodKw
BoolKw
U8Kw
U16Kw
U32Kw
U64Kw
S8Kw
S16Kw
S32Kw
S64Kw
F32Kw
F64Kw
CharKw
StringKw
Arrow
FatArrow
Assign
Colon
Semicolon
Comma
Dot
Question
At
Hash
Dollar
Percent
Ampersand
Star
Plus
Minus
Slash
Lt
Gt
Pipe
Caret
Tilde
Bang
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
Trait Implementations§
Source§impl Clone for WitSyntaxKind
impl Clone for WitSyntaxKind
Source§fn clone(&self) -> WitSyntaxKind
fn clone(&self) -> WitSyntaxKind
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 WitSyntaxKind
impl Debug for WitSyntaxKind
Source§impl<'de> Deserialize<'de> for WitSyntaxKind
impl<'de> Deserialize<'de> for WitSyntaxKind
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 Display for WitSyntaxKind
impl Display for WitSyntaxKind
Source§impl ElementType for WitSyntaxKind
impl ElementType for WitSyntaxKind
Source§type Role = UniversalElementRole
type Role = UniversalElementRole
The associated role type for this element kind.
Source§fn is_root(&self) -> bool
fn is_root(&self) -> bool
Returns true if this element represents the root of the parsed tree. Read more
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this element matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalElementRole) -> bool
fn is_universal(&self, role: UniversalElementRole) -> bool
Returns true if this element matches the specified universal role.
Source§impl Hash for WitSyntaxKind
impl Hash for WitSyntaxKind
Source§impl PartialEq for WitSyntaxKind
impl PartialEq for WitSyntaxKind
Source§impl Serialize for WitSyntaxKind
impl Serialize for WitSyntaxKind
Source§impl TokenType for WitSyntaxKind
impl TokenType for WitSyntaxKind
Source§const END_OF_STREAM: Self = Self::Eof
const END_OF_STREAM: Self = Self::Eof
A constant representing the end of the input stream. Read more
Source§type Role = UniversalTokenRole
type Role = UniversalTokenRole
The associated role type for this token kind.
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. Read more
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this token represents whitespace. Read more
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this token represents an error condition. Read more
Source§fn is_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.). Read more
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. Read more
impl Copy for WitSyntaxKind
impl Eq for WitSyntaxKind
impl StructuralPartialEq for WitSyntaxKind
Auto Trait Implementations§
impl Freeze for WitSyntaxKind
impl RefUnwindSafe for WitSyntaxKind
impl Send for WitSyntaxKind
impl Sync for WitSyntaxKind
impl Unpin for WitSyntaxKind
impl UnwindSafe for WitSyntaxKind
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