#[repr(u16)]pub enum LuaSyntaxKind {
Show 121 variants
None = 0,
Chunk = 1,
Block = 2,
EmptyStat = 3,
LocalStat = 4,
LocalFuncStat = 5,
IfStat = 6,
ElseIfClauseStat = 7,
ElseClauseStat = 8,
WhileStat = 9,
DoStat = 10,
ForStat = 11,
ForRangeStat = 12,
RepeatStat = 13,
FuncStat = 14,
LabelStat = 15,
BreakStat = 16,
ReturnStat = 17,
GotoStat = 18,
CallExprStat = 19,
AssignStat = 20,
GlobalStat = 21,
UnknownStat = 22,
ParenExpr = 23,
LiteralExpr = 24,
ClosureExpr = 25,
UnaryExpr = 26,
BinaryExpr = 27,
TableArrayExpr = 28,
TableObjectExpr = 29,
TableEmptyExpr = 30,
CallExpr = 31,
RequireCallExpr = 32,
ErrorCallExpr = 33,
AssertCallExpr = 34,
TypeCallExpr = 35,
SetmetatableCallExpr = 36,
IndexExpr = 37,
NameExpr = 38,
LocalName = 39,
ParamName = 40,
ParamList = 41,
CallArgList = 42,
TableFieldAssign = 43,
TableFieldValue = 44,
Attribute = 45,
Comment = 46,
DocTagClass = 47,
DocTagEnum = 48,
DocTagInterface = 49,
DocTagAlias = 50,
DocTagField = 51,
DocTagType = 52,
DocTagParam = 53,
DocTagReturn = 54,
DocTagReturnOverload = 55,
DocTagGeneric = 56,
DocTagSee = 57,
DocTagDeprecated = 58,
DocTagCast = 59,
DocTagOverload = 60,
DocTagAsync = 61,
DocTagVisibility = 62,
DocTagMeta = 63,
DocTagOther = 64,
DocTagDiagnostic = 65,
DocTagVersion = 66,
DocTagAs = 67,
DocTagNodiscard = 68,
DocTagOperator = 69,
DocTagModule = 70,
DocTagMapping = 71,
DocTagNamespace = 72,
DocTagUsing = 73,
DocTagSource = 74,
DocTagReadonly = 75,
DocTagReturnCast = 76,
DocTagExport = 77,
DocTagLanguage = 78,
DocTagAttribute = 79,
DocTagAttributeUse = 80,
DocTagCallGeneric = 81,
DocTagSchema = 82,
TypeArray = 83,
TypeUnary = 84,
TypeBinary = 85,
TypeConditional = 86,
TypeFun = 87,
TypeGeneric = 88,
TypeTuple = 89,
TypeObject = 90,
TypeLiteral = 91,
TypeName = 92,
TypeInfer = 93,
TypeVariadic = 94,
TypeNullable = 95,
TypeStringTemplate = 96,
TypeMultiLineUnion = 97,
TypeAttribute = 98,
TypeMatch = 99,
TypeIndexAccess = 100,
TypeMapped = 101,
DocObjectField = 102,
DocContinueOrField = 103,
DocTypedParameter = 104,
DocNamedReturnType = 105,
DocGenericParameter = 106,
DocGenericDeclareList = 107,
DocDiagnosticNameList = 108,
DocTypeList = 109,
DocTypeFlag = 110,
DocAttributeUse = 111,
DocAttributeCallArgList = 112,
DocOpType = 113,
DocEnumFieldList = 114,
DocMappedKey = 115,
DocEnumField = 116,
DocOneLineField = 117,
DocDiagnosticCodeList = 118,
DocDescription = 119,
DocVersion = 120,
}Variants§
None = 0
Chunk = 1
Block = 2
EmptyStat = 3
LocalStat = 4
LocalFuncStat = 5
IfStat = 6
ElseIfClauseStat = 7
ElseClauseStat = 8
WhileStat = 9
DoStat = 10
ForStat = 11
ForRangeStat = 12
RepeatStat = 13
FuncStat = 14
LabelStat = 15
BreakStat = 16
ReturnStat = 17
GotoStat = 18
CallExprStat = 19
AssignStat = 20
GlobalStat = 21
UnknownStat = 22
ParenExpr = 23
LiteralExpr = 24
ClosureExpr = 25
UnaryExpr = 26
BinaryExpr = 27
TableArrayExpr = 28
TableObjectExpr = 29
TableEmptyExpr = 30
CallExpr = 31
RequireCallExpr = 32
ErrorCallExpr = 33
AssertCallExpr = 34
TypeCallExpr = 35
SetmetatableCallExpr = 36
IndexExpr = 37
NameExpr = 38
LocalName = 39
ParamName = 40
ParamList = 41
CallArgList = 42
TableFieldAssign = 43
TableFieldValue = 44
Attribute = 45
Comment = 46
DocTagClass = 47
DocTagEnum = 48
DocTagInterface = 49
DocTagAlias = 50
DocTagField = 51
DocTagType = 52
DocTagParam = 53
DocTagReturn = 54
DocTagReturnOverload = 55
DocTagGeneric = 56
DocTagSee = 57
DocTagDeprecated = 58
DocTagCast = 59
DocTagOverload = 60
DocTagAsync = 61
DocTagVisibility = 62
DocTagMeta = 63
DocTagOther = 64
DocTagDiagnostic = 65
DocTagVersion = 66
DocTagAs = 67
DocTagNodiscard = 68
DocTagOperator = 69
DocTagModule = 70
DocTagMapping = 71
DocTagNamespace = 72
DocTagUsing = 73
DocTagSource = 74
DocTagReadonly = 75
DocTagReturnCast = 76
DocTagExport = 77
DocTagLanguage = 78
DocTagAttribute = 79
DocTagAttributeUse = 80
DocTagCallGeneric = 81
DocTagSchema = 82
TypeArray = 83
TypeUnary = 84
TypeBinary = 85
TypeConditional = 86
TypeFun = 87
TypeGeneric = 88
TypeTuple = 89
TypeObject = 90
TypeLiteral = 91
TypeName = 92
TypeInfer = 93
TypeVariadic = 94
TypeNullable = 95
TypeStringTemplate = 96
TypeMultiLineUnion = 97
TypeAttribute = 98
TypeMatch = 99
TypeIndexAccess = 100
TypeMapped = 101
DocObjectField = 102
DocContinueOrField = 103
DocTypedParameter = 104
DocNamedReturnType = 105
DocGenericParameter = 106
DocGenericDeclareList = 107
DocDiagnosticNameList = 108
DocTypeList = 109
DocTypeFlag = 110
DocAttributeUse = 111
DocAttributeCallArgList = 112
DocOpType = 113
DocEnumFieldList = 114
DocMappedKey = 115
DocEnumField = 116
DocOneLineField = 117
DocDiagnosticCodeList = 118
DocDescription = 119
DocVersion = 120
Trait Implementations§
Source§impl Clone for LuaSyntaxKind
impl Clone for LuaSyntaxKind
Source§fn clone(&self) -> LuaSyntaxKind
fn clone(&self) -> LuaSyntaxKind
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 LuaSyntaxKind
impl Debug for LuaSyntaxKind
Source§impl From<LuaKind> for LuaSyntaxKind
impl From<LuaKind> for LuaSyntaxKind
Source§impl From<LuaSyntaxKind> for LuaKind
impl From<LuaSyntaxKind> for LuaKind
Source§fn from(kind: LuaSyntaxKind) -> Self
fn from(kind: LuaSyntaxKind) -> Self
Converts to this type from the input type.
Source§impl From<LuaSyntaxKind> for SyntaxKind
impl From<LuaSyntaxKind> for SyntaxKind
Source§fn from(kind: LuaSyntaxKind) -> Self
fn from(kind: LuaSyntaxKind) -> Self
Converts to this type from the input type.
Source§impl From<SyntaxKind> for LuaSyntaxKind
impl From<SyntaxKind> for LuaSyntaxKind
Source§fn from(kind: SyntaxKind) -> Self
fn from(kind: SyntaxKind) -> Self
Converts to this type from the input type.
Source§impl Hash for LuaSyntaxKind
impl Hash for LuaSyntaxKind
Source§impl Ord for LuaSyntaxKind
impl Ord for LuaSyntaxKind
Source§fn cmp(&self, other: &LuaSyntaxKind) -> Ordering
fn cmp(&self, other: &LuaSyntaxKind) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for LuaSyntaxKind
impl PartialEq for LuaSyntaxKind
Source§impl PartialOrd for LuaSyntaxKind
impl PartialOrd for LuaSyntaxKind
impl Copy for LuaSyntaxKind
impl Eq for LuaSyntaxKind
impl StructuralPartialEq for LuaSyntaxKind
Auto Trait Implementations§
impl Freeze for LuaSyntaxKind
impl RefUnwindSafe for LuaSyntaxKind
impl Send for LuaSyntaxKind
impl Sync for LuaSyntaxKind
impl Unpin for LuaSyntaxKind
impl UnsafeUnpin for LuaSyntaxKind
impl UnwindSafe for LuaSyntaxKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more