pub enum Elixir {
Show 236 variants
End = 0,
TerminatorToken1 = 1,
SEMI = 2,
LPAREN = 3,
RPAREN = 4,
IdentifierToken1 = 5,
DOTDOTDOT = 6,
Alias = 7,
Integer = 8,
Float = 9,
Char = 10,
True = 11,
False = 12,
Nil2 = 13,
Atom = 14,
DQUOTE = 15,
SQUOTE = 16,
SQUOTESQUOTESQUOTE = 17,
DQUOTEDQUOTEDQUOTE = 18,
LBRACE = 19,
RBRACE = 20,
LBRACK = 21,
RBRACK = 22,
LT = 23,
GT = 24,
PIPE = 25,
SLASH = 26,
HASHLBRACE = 27,
EscapeSequence = 28,
TILDE = 29,
SigilName = 30,
SigilName2 = 31,
SigilModifiers = 32,
COMMA = 33,
Keyword = 34,
QuotedKeywordToken1 = 35,
LTLT = 36,
GTGT = 37,
PERCENT = 38,
DOTDOT = 39,
AMP = 40,
PLUS = 41,
DASH = 42,
BANG = 43,
CARET = 44,
TILDETILDETILDE = 45,
Not = 46,
AT = 47,
LTDASH = 48,
BSLASHBSLASH = 49,
When = 50,
COLONCOLON = 51,
EQGT = 52,
EQ = 53,
PIPEPIPE = 54,
PIPEPIPEPIPE = 55,
Or = 56,
AMPAMP = 57,
AMPAMPAMP = 58,
And = 59,
EQEQ = 60,
BANGEQ = 61,
EQTILDE = 62,
EQEQEQ = 63,
BANGEQEQ = 64,
LTEQ = 65,
GTEQ = 66,
PIPEGT = 67,
LTLTLT = 68,
GTGTGT = 69,
LTLTTILDE = 70,
TILDEGTGT = 71,
LTTILDE = 72,
TILDEGT = 73,
LTTILDEGT = 74,
LTPIPEGT = 75,
In = 76,
CARETCARETCARET = 77,
SLASHSLASH = 78,
PLUSPLUS = 79,
DASHDASH = 80,
PLUSPLUSPLUS = 81,
DASHDASHDASH = 82,
LTGT = 83,
STAR = 84,
STARSTAR = 85,
DASHGT = 86,
DOT = 87,
After = 88,
Catch = 89,
Do = 90,
Else = 91,
End2 = 92,
Fn = 93,
Rescue = 94,
LPAREN2 = 95,
LBRACK2 = 96,
Comment = 97,
QuotedContent = 98,
QuotedContent2 = 99,
QuotedContent3 = 100,
QuotedContent4 = 101,
QuotedContent5 = 102,
QuotedContent6 = 103,
QuotedContent7 = 104,
QuotedContent8 = 105,
QuotedContent9 = 106,
QuotedContent10 = 107,
QuotedContent11 = 108,
QuotedContent12 = 109,
QuotedContent13 = 110,
QuotedContent14 = 111,
QuotedContent15 = 112,
QuotedContent16 = 113,
QuotedContent17 = 114,
QuotedContent18 = 115,
QuotedContent19 = 116,
QuotedContent20 = 117,
NewlineBeforeDo = 118,
NewlineBeforeBinaryOperator = 119,
NewlineBeforeComment = 120,
BeforeUnaryOp = 121,
Notin = 122,
COLON = 123,
Source = 124,
Terminator = 125,
Expression = 126,
Block = 127,
Identifier = 128,
Boolean = 129,
Nil = 130,
Atom2 = 131,
QuotedAtom = 132,
QuotedIDouble = 133,
QuotedDouble = 134,
QuotedISingle = 135,
QuotedSingle = 136,
QuotedIHeredocSingle = 137,
QuotedHeredocSingle = 138,
QuotedIHeredocDouble = 139,
QuotedHeredocDouble = 140,
QuotedIParenthesis = 141,
QuotedParenthesis = 142,
QuotedICurly = 143,
QuotedCurly = 144,
QuotedISquare = 145,
QuotedSquare = 146,
QuotedIAngle = 147,
QuotedAngle = 148,
QuotedIBar = 149,
QuotedBar = 150,
QuotedISlash = 151,
QuotedSlash = 152,
String = 153,
Charlist = 154,
Interpolation = 155,
Sigil = 156,
Keywords = 157,
Keywords2 = 158,
Pair = 159,
Keyword2 = 160,
QuotedKeyword = 161,
List = 162,
Tuple = 163,
Bitstring = 164,
Map = 165,
Struct = 166,
ItemsWithTrailingSeparator = 167,
NullaryOperator = 168,
UnaryOperator = 169,
CaptureExpression = 170,
BinaryOperator = 171,
OperatorIdentifier = 172,
Dot = 173,
Call = 174,
CallWithoutParentheses = 175,
CallWithParentheses = 176,
LocalCallWithoutParentheses = 177,
LocalCallWithParentheses = 178,
LocalCallJustDoBlock = 179,
RemoteCallWithoutParentheses = 180,
RemoteCallWithParentheses = 181,
Dot2 = 182,
AnonymousCall = 183,
Dot3 = 184,
DoubleCall = 185,
Arguments = 186,
Arguments2 = 187,
CallArgumentsWithTrailingSeparator = 188,
Arguments3 = 189,
DoBlock = 190,
AfterBlock = 191,
RescueBlock = 192,
CatchBlock = 193,
ElseBlock = 194,
AccessCall = 195,
StabClause = 196,
StabClauseLeft = 197,
Arguments4 = 198,
Arguments5 = 199,
BinaryOperator2 = 200,
BinaryOperator3 = 201,
Body = 202,
AnonymousFunction = 203,
SourceRepeat1 = 204,
TerminatorRepeat1 = 205,
BlockRepeat1 = 206,
BlockRepeat2 = 207,
QuotedIDoubleRepeat1 = 208,
QuotedDoubleRepeat1 = 209,
QuotedISingleRepeat1 = 210,
QuotedSingleRepeat1 = 211,
QuotedIHeredocSingleRepeat1 = 212,
QuotedHeredocSingleRepeat1 = 213,
QuotedIHeredocDoubleRepeat1 = 214,
QuotedHeredocDoubleRepeat1 = 215,
QuotedIParenthesisRepeat1 = 216,
QuotedParenthesisRepeat1 = 217,
QuotedICurlyRepeat1 = 218,
QuotedCurlyRepeat1 = 219,
QuotedISquareRepeat1 = 220,
QuotedSquareRepeat1 = 221,
QuotedIAngleRepeat1 = 222,
QuotedAngleRepeat1 = 223,
QuotedIBarRepeat1 = 224,
QuotedBarRepeat1 = 225,
QuotedISlashRepeat1 = 226,
QuotedSlashRepeat1 = 227,
KeywordsRepeat1 = 228,
ItemsWithTrailingSeparatorRepeat1 = 229,
DoBlockRepeat1 = 230,
StabClauseArgumentsWithParenthesesRepeat1 = 231,
StabClauseArgumentsWithoutParenthesesRepeat1 = 232,
AnonymousFunctionRepeat1 = 233,
MapContent = 234,
Error = 235,
}Variants§
End = 0
TerminatorToken1 = 1
SEMI = 2
LPAREN = 3
RPAREN = 4
IdentifierToken1 = 5
DOTDOTDOT = 6
Alias = 7
Integer = 8
Float = 9
Char = 10
True = 11
False = 12
Nil2 = 13
Atom = 14
DQUOTE = 15
SQUOTE = 16
SQUOTESQUOTESQUOTE = 17
DQUOTEDQUOTEDQUOTE = 18
LBRACE = 19
RBRACE = 20
LBRACK = 21
RBRACK = 22
LT = 23
GT = 24
PIPE = 25
SLASH = 26
HASHLBRACE = 27
EscapeSequence = 28
TILDE = 29
SigilName = 30
SigilName2 = 31
SigilModifiers = 32
COMMA = 33
Keyword = 34
QuotedKeywordToken1 = 35
LTLT = 36
GTGT = 37
PERCENT = 38
DOTDOT = 39
AMP = 40
PLUS = 41
DASH = 42
BANG = 43
CARET = 44
TILDETILDETILDE = 45
Not = 46
AT = 47
LTDASH = 48
BSLASHBSLASH = 49
When = 50
COLONCOLON = 51
EQGT = 52
EQ = 53
PIPEPIPE = 54
PIPEPIPEPIPE = 55
Or = 56
AMPAMP = 57
AMPAMPAMP = 58
And = 59
EQEQ = 60
BANGEQ = 61
EQTILDE = 62
EQEQEQ = 63
BANGEQEQ = 64
LTEQ = 65
GTEQ = 66
PIPEGT = 67
LTLTLT = 68
GTGTGT = 69
LTLTTILDE = 70
TILDEGTGT = 71
LTTILDE = 72
TILDEGT = 73
LTTILDEGT = 74
LTPIPEGT = 75
In = 76
CARETCARETCARET = 77
SLASHSLASH = 78
PLUSPLUS = 79
DASHDASH = 80
PLUSPLUSPLUS = 81
DASHDASHDASH = 82
LTGT = 83
STAR = 84
STARSTAR = 85
DASHGT = 86
DOT = 87
After = 88
Catch = 89
Do = 90
Else = 91
End2 = 92
Fn = 93
Rescue = 94
LPAREN2 = 95
LBRACK2 = 96
Comment = 97
QuotedContent = 98
QuotedContent2 = 99
QuotedContent3 = 100
QuotedContent4 = 101
QuotedContent5 = 102
QuotedContent6 = 103
QuotedContent7 = 104
QuotedContent8 = 105
QuotedContent9 = 106
QuotedContent10 = 107
QuotedContent11 = 108
QuotedContent12 = 109
QuotedContent13 = 110
QuotedContent14 = 111
QuotedContent15 = 112
QuotedContent16 = 113
QuotedContent17 = 114
QuotedContent18 = 115
QuotedContent19 = 116
QuotedContent20 = 117
NewlineBeforeDo = 118
NewlineBeforeBinaryOperator = 119
NewlineBeforeComment = 120
BeforeUnaryOp = 121
Notin = 122
COLON = 123
Source = 124
Terminator = 125
Expression = 126
Block = 127
Identifier = 128
Boolean = 129
Nil = 130
Atom2 = 131
QuotedAtom = 132
QuotedIDouble = 133
QuotedDouble = 134
QuotedISingle = 135
QuotedSingle = 136
QuotedIHeredocSingle = 137
QuotedHeredocSingle = 138
QuotedIHeredocDouble = 139
QuotedHeredocDouble = 140
QuotedIParenthesis = 141
QuotedParenthesis = 142
QuotedICurly = 143
QuotedCurly = 144
QuotedISquare = 145
QuotedSquare = 146
QuotedIAngle = 147
QuotedAngle = 148
QuotedIBar = 149
QuotedBar = 150
QuotedISlash = 151
QuotedSlash = 152
String = 153
Charlist = 154
Interpolation = 155
Sigil = 156
Keywords = 157
Keywords2 = 158
Pair = 159
Keyword2 = 160
QuotedKeyword = 161
List = 162
Tuple = 163
Bitstring = 164
Map = 165
Struct = 166
ItemsWithTrailingSeparator = 167
NullaryOperator = 168
UnaryOperator = 169
CaptureExpression = 170
BinaryOperator = 171
OperatorIdentifier = 172
Dot = 173
Call = 174
CallWithoutParentheses = 175
CallWithParentheses = 176
LocalCallWithoutParentheses = 177
LocalCallWithParentheses = 178
LocalCallJustDoBlock = 179
RemoteCallWithoutParentheses = 180
RemoteCallWithParentheses = 181
Dot2 = 182
AnonymousCall = 183
Dot3 = 184
DoubleCall = 185
Arguments = 186
Arguments2 = 187
CallArgumentsWithTrailingSeparator = 188
Arguments3 = 189
DoBlock = 190
AfterBlock = 191
RescueBlock = 192
CatchBlock = 193
ElseBlock = 194
AccessCall = 195
StabClause = 196
StabClauseLeft = 197
Arguments4 = 198
Arguments5 = 199
BinaryOperator2 = 200
BinaryOperator3 = 201
Body = 202
AnonymousFunction = 203
SourceRepeat1 = 204
TerminatorRepeat1 = 205
BlockRepeat1 = 206
BlockRepeat2 = 207
QuotedIDoubleRepeat1 = 208
QuotedDoubleRepeat1 = 209
QuotedISingleRepeat1 = 210
QuotedSingleRepeat1 = 211
QuotedIHeredocSingleRepeat1 = 212
QuotedHeredocSingleRepeat1 = 213
QuotedIHeredocDoubleRepeat1 = 214
QuotedHeredocDoubleRepeat1 = 215
QuotedIParenthesisRepeat1 = 216
QuotedParenthesisRepeat1 = 217
QuotedICurlyRepeat1 = 218
QuotedCurlyRepeat1 = 219
QuotedISquareRepeat1 = 220
QuotedSquareRepeat1 = 221
QuotedIAngleRepeat1 = 222
QuotedAngleRepeat1 = 223
QuotedIBarRepeat1 = 224
QuotedBarRepeat1 = 225
QuotedISlashRepeat1 = 226
QuotedSlashRepeat1 = 227
KeywordsRepeat1 = 228
ItemsWithTrailingSeparatorRepeat1 = 229
DoBlockRepeat1 = 230
StabClauseArgumentsWithParenthesesRepeat1 = 231
StabClauseArgumentsWithoutParenthesesRepeat1 = 232
AnonymousFunctionRepeat1 = 233
MapContent = 234
Error = 235
Trait Implementations§
impl Eq for Elixir
Source§impl FromPrimitive for Elixir
impl FromPrimitive for Elixir
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreimpl StructuralPartialEq for Elixir
Auto Trait Implementations§
impl Freeze for Elixir
impl RefUnwindSafe for Elixir
impl Send for Elixir
impl Sync for Elixir
impl Unpin for Elixir
impl UnsafeUnpin for Elixir
impl UnwindSafe for Elixir
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> 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.