pub enum ValaSyntaxKind {
Show 142 variants
Text,
Whitespace,
Newline,
Error,
Eof,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
LeftBrace,
RightBrace,
Colon,
Semicolon,
Dot,
Comma,
Question,
Bang,
At,
Hash,
Dollar,
Percent,
Caret,
Ampersand,
Star,
Plus,
Minus,
Eq,
LessThan,
GreaterThan,
Slash,
Backslash,
Pipe,
Tilde,
EqEq,
NotEq,
LessEq,
GreaterEq,
AndAnd,
OrOr,
PlusPlus,
MinusMinus,
PlusEq,
MinusEq,
StarEq,
SlashEq,
PercentEq,
LeftShift,
RightShift,
Arrow,
AbstractKw,
AsKw,
BaseKw,
BreakKw,
CaseKw,
CatchKw,
ClassKw,
ConstKw,
ConstructKw,
ContinueKw,
DefaultKw,
DelegateKw,
DeleteKw,
DoKw,
ElseKw,
EnumKw,
EnsuresKw,
ErrordomainKw,
ExternKw,
FalseKw,
FinallyKw,
ForKw,
ForeachKw,
GetKw,
IfKw,
InKw,
InlineKw,
InterfaceKw,
InternalKw,
IsKw,
LockKw,
NamespaceKw,
NewKw,
NullKw,
OutKw,
OverrideKw,
OwnedKw,
PrivateKw,
ProtectedKw,
PublicKw,
RefKw,
RequiresKw,
ReturnKw,
SetKw,
SizeofKw,
StaticKw,
StructKw,
SwitchKw,
ThisKw,
ThrowKw,
ThrowsKw,
TrueKw,
TryKw,
TypeofKw,
UnownedKw,
UsingKw,
VarKw,
VirtualKw,
VoidKw,
VolatileKw,
WeakKw,
WhileKw,
YieldKw,
BoolKw,
CharKw,
UcharKw,
IntKw,
UintKw,
ShortKw,
UshortKw,
LongKw,
UlongKw,
Int8Kw,
Uint8Kw,
Int16Kw,
Uint16Kw,
Int32Kw,
Uint32Kw,
Int64Kw,
Uint64Kw,
FloatKw,
DoubleKw,
StringKw,
IntegerLiteral,
FloatLiteral,
StringLiteral,
CharLiteral,
BoolLiteral,
NullLiteral,
Identifier,
LineComment,
SourceFile,
BlockComment,
}Variants§
Text
Whitespace
Newline
Error
Eof
LeftParen
RightParen
LeftBracket
RightBracket
LeftBrace
RightBrace
Colon
Semicolon
Dot
Comma
Question
Bang
At
Hash
Dollar
Percent
Caret
Ampersand
Star
Plus
Minus
Eq
LessThan
GreaterThan
Slash
Backslash
Pipe
Tilde
EqEq
NotEq
LessEq
GreaterEq
AndAnd
OrOr
PlusPlus
MinusMinus
PlusEq
MinusEq
StarEq
SlashEq
PercentEq
LeftShift
RightShift
Arrow
AbstractKw
AsKw
BaseKw
BreakKw
CaseKw
CatchKw
ClassKw
ConstKw
ConstructKw
ContinueKw
DefaultKw
DelegateKw
DeleteKw
DoKw
ElseKw
EnumKw
EnsuresKw
ErrordomainKw
ExternKw
FalseKw
FinallyKw
ForKw
ForeachKw
GetKw
IfKw
InKw
InlineKw
InterfaceKw
InternalKw
IsKw
LockKw
NamespaceKw
NewKw
NullKw
OutKw
OverrideKw
OwnedKw
PrivateKw
ProtectedKw
PublicKw
RefKw
RequiresKw
ReturnKw
SetKw
SizeofKw
StaticKw
StructKw
SwitchKw
ThisKw
ThrowKw
ThrowsKw
TrueKw
TryKw
TypeofKw
UnownedKw
UsingKw
VarKw
VirtualKw
VoidKw
VolatileKw
WeakKw
WhileKw
YieldKw
BoolKw
CharKw
UcharKw
IntKw
UintKw
ShortKw
UshortKw
LongKw
UlongKw
Int8Kw
Uint8Kw
Int16Kw
Uint16Kw
Int32Kw
Uint32Kw
Int64Kw
Uint64Kw
FloatKw
DoubleKw
StringKw
IntegerLiteral
FloatLiteral
StringLiteral
CharLiteral
BoolLiteral
NullLiteral
Identifier
LineComment
SourceFile
BlockComment
Trait Implementations§
Source§impl Clone for ValaSyntaxKind
impl Clone for ValaSyntaxKind
Source§fn clone(&self) -> ValaSyntaxKind
fn clone(&self) -> ValaSyntaxKind
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 ValaSyntaxKind
impl Debug for ValaSyntaxKind
Source§impl<'de> Deserialize<'de> for ValaSyntaxKind
impl<'de> Deserialize<'de> for ValaSyntaxKind
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 ElementType for ValaSyntaxKind
impl ElementType for ValaSyntaxKind
Source§type Role = UniversalElementRole
type Role = UniversalElementRole
The associated role type for this element kind.
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 ValaSyntaxKind
impl Hash for ValaSyntaxKind
Source§impl PartialEq for ValaSyntaxKind
impl PartialEq for ValaSyntaxKind
Source§impl Serialize for ValaSyntaxKind
impl Serialize for ValaSyntaxKind
Source§impl TokenType for ValaSyntaxKind
impl TokenType for ValaSyntaxKind
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 ValaSyntaxKind
impl Eq for ValaSyntaxKind
impl StructuralPartialEq for ValaSyntaxKind
Auto Trait Implementations§
impl Freeze for ValaSyntaxKind
impl RefUnwindSafe for ValaSyntaxKind
impl Send for ValaSyntaxKind
impl Sync for ValaSyntaxKind
impl Unpin for ValaSyntaxKind
impl UnwindSafe for ValaSyntaxKind
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