pub enum ElixirTokenType {
Show 77 variants
Root,
Whitespace,
Newline,
Comment,
Identifier,
Atom,
Variable,
Number,
Float,
String,
Character,
Sigil,
After,
And,
Case,
Catch,
Cond,
Def,
Defp,
Defmodule,
Defstruct,
Defprotocol,
Defimpl,
Defmacro,
Defmacrop,
Do,
Else,
Elsif,
End,
False,
Fn,
If,
In,
Not,
Or,
Receive,
Rescue,
True,
Try,
Unless,
When,
With,
Plus,
Minus,
Mul,
Div,
Dot,
Comma,
Semicolon,
Colon,
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
Arrow,
Pipe,
Eq,
EqEq,
Ne,
Lt,
Le,
Gt,
Ge,
AndAnd,
OrOr,
Bang,
Concat,
PlusPlus,
MinusMinus,
Pipeline,
LeftDoubleBracket,
RightDoubleBracket,
At,
Percent,
Error,
}Variants§
Root
Whitespace
Newline
Comment
Identifier
Atom
Variable
Number
Float
String
Character
Sigil
After
And
Case
Catch
Cond
Def
Defp
Defmodule
Defstruct
Defprotocol
Defimpl
Defmacro
Defmacrop
Do
Else
Elsif
End
False
Fn
If
In
Not
Or
Receive
Rescue
True
Try
Unless
When
With
Plus
Minus
Mul
Div
Dot
Comma
Semicolon
Colon
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
Arrow
Pipe
Eq
EqEq
Ne
Lt
Le
Gt
Ge
AndAnd
OrOr
Bang
Concat
PlusPlus
MinusMinus
Pipeline
LeftDoubleBracket
RightDoubleBracket
At
Percent
Error
Implementations§
Source§impl ElixirTokenType
impl ElixirTokenType
pub fn is_keyword(self) -> bool
Trait Implementations§
Source§impl Clone for ElixirTokenType
impl Clone for ElixirTokenType
Source§fn clone(&self) -> ElixirTokenType
fn clone(&self) -> ElixirTokenType
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 ElixirTokenType
impl Debug for ElixirTokenType
Source§impl<'de> Deserialize<'de> for ElixirTokenType
impl<'de> Deserialize<'de> for ElixirTokenType
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<ElixirTokenType> for ElixirElementType
impl From<ElixirTokenType> for ElixirElementType
Source§fn from(t: ElixirTokenType) -> Self
fn from(t: ElixirTokenType) -> Self
Converts to this type from the input type.
Source§impl Hash for ElixirTokenType
impl Hash for ElixirTokenType
Source§impl PartialEq for ElixirTokenType
impl PartialEq for ElixirTokenType
Source§impl Serialize for ElixirTokenType
impl Serialize for ElixirTokenType
Source§impl TokenType for ElixirTokenType
impl TokenType for ElixirTokenType
Source§const END_OF_STREAM: Self = Self::Error
const END_OF_STREAM: Self = Self::Error
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_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.). Read more
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_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 ElixirTokenType
impl Eq for ElixirTokenType
impl StructuralPartialEq for ElixirTokenType
Auto Trait Implementations§
impl Freeze for ElixirTokenType
impl RefUnwindSafe for ElixirTokenType
impl Send for ElixirTokenType
impl Sync for ElixirTokenType
impl Unpin for ElixirTokenType
impl UnwindSafe for ElixirTokenType
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