pub enum OCamlSyntaxKind {
Show 102 variants
Whitespace,
Newline,
Comment,
And,
As,
Assert,
Begin,
Class,
Constraint,
Do,
Done,
Downto,
Else,
End,
Exception,
External,
False,
For,
Fun,
Function,
Functor,
If,
In,
Include,
Inherit,
Initializer,
Lazy,
Let,
Match,
Method,
Module,
Mutable,
New,
Object,
Of,
Open,
Or,
Private,
Rec,
Sig,
Struct,
Then,
To,
True,
Try,
Type,
Val,
Virtual,
When,
While,
With,
Identifier,
IntegerLiteral,
FloatLiteral,
StringLiteral,
CharLiteral,
Plus,
Minus,
Star,
Slash,
Percent,
Equal,
EqualEqual,
NotEqual,
Less,
Greater,
LessEqual,
GreaterEqual,
LeftArrow,
RightArrow,
OrOr,
AndAnd,
ColonColon,
Pipe,
Ampersand,
Bang,
Question,
Colon,
Semicolon,
Comma,
Dot,
Caret,
Tilde,
At,
Hash,
Dollar,
Backtick,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
LeftBrace,
RightBrace,
Root,
ModuleDef,
LetBinding,
MatchExpr,
FunctionDef,
TypeDefinition,
Expression,
Error,
Eof,
}Variants§
Whitespace
Newline
Comment
And
As
Assert
Begin
Class
Constraint
Do
Done
Downto
Else
End
Exception
External
False
For
Fun
Function
Functor
If
In
Include
Inherit
Initializer
Lazy
Let
Match
Method
Module
Mutable
New
Object
Of
Open
Or
Private
Rec
Sig
Struct
Then
To
True
Try
Type
Val
Virtual
When
While
With
Identifier
IntegerLiteral
FloatLiteral
StringLiteral
CharLiteral
Plus
Minus
Star
Slash
Percent
Equal
EqualEqual
NotEqual
Less
Greater
LessEqual
GreaterEqual
LeftArrow
RightArrow
OrOr
AndAnd
ColonColon
Pipe
Ampersand
Bang
Question
Colon
Semicolon
Comma
Dot
Caret
Tilde
At
Hash
Dollar
Backtick
LeftParen
RightParen
LeftBracket
RightBracket
LeftBrace
RightBrace
Root
ModuleDef
LetBinding
MatchExpr
FunctionDef
TypeDefinition
Expression
Error
Eof
Trait Implementations§
Source§impl Clone for OCamlSyntaxKind
impl Clone for OCamlSyntaxKind
Source§fn clone(&self) -> OCamlSyntaxKind
fn clone(&self) -> OCamlSyntaxKind
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 OCamlSyntaxKind
impl Debug for OCamlSyntaxKind
Source§impl<'de> Deserialize<'de> for OCamlSyntaxKind
impl<'de> Deserialize<'de> for OCamlSyntaxKind
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 OCamlSyntaxKind
impl ElementType for OCamlSyntaxKind
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 OCamlSyntaxKind
impl Hash for OCamlSyntaxKind
Source§impl PartialEq for OCamlSyntaxKind
impl PartialEq for OCamlSyntaxKind
Source§impl Serialize for OCamlSyntaxKind
impl Serialize for OCamlSyntaxKind
Source§impl TokenType for OCamlSyntaxKind
impl TokenType for OCamlSyntaxKind
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_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_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_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 OCamlSyntaxKind
impl Eq for OCamlSyntaxKind
impl StructuralPartialEq for OCamlSyntaxKind
Auto Trait Implementations§
impl Freeze for OCamlSyntaxKind
impl RefUnwindSafe for OCamlSyntaxKind
impl Send for OCamlSyntaxKind
impl Sync for OCamlSyntaxKind
impl Unpin for OCamlSyntaxKind
impl UnwindSafe for OCamlSyntaxKind
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