pub enum TwigSyntaxKind {
Show 51 variants
Root,
Document,
Template,
Block,
Variable,
Filter,
Function,
Tag,
Comment,
Text,
Expression,
String,
Number,
Boolean,
Null,
Array,
Object,
Identifier,
Operator,
ErrorNode,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
DoubleLeftBrace,
DoubleRightBrace,
LeftBracePercent,
PercentRightBrace,
LeftParen,
RightParen,
Pipe,
Comma,
Dot,
Colon,
Semicolon,
Eq,
Plus,
Minus,
Star,
Slash,
Percent,
Bang,
Question,
Lt,
Gt,
Amp,
Caret,
Tilde,
Whitespace,
Eof,
Error,
}Expand description
统一 Twig 语法种类(包含节点与词法)
Variants§
Root
Document
Template
Block
Variable
Filter
Function
Tag
Comment
Text
Expression
String
Number
Boolean
Null
Array
Object
Identifier
Operator
ErrorNode
LeftBrace
RightBrace
LeftBracket
RightBracket
DoubleLeftBrace
DoubleRightBrace
LeftBracePercent
PercentRightBrace
LeftParen
RightParen
Pipe
Comma
Dot
Colon
Semicolon
Eq
Plus
Minus
Star
Slash
Percent
Bang
Question
Lt
Gt
Amp
Caret
Tilde
Whitespace
Eof
Error
Trait Implementations§
Source§impl Clone for TwigSyntaxKind
impl Clone for TwigSyntaxKind
Source§fn clone(&self) -> TwigSyntaxKind
fn clone(&self) -> TwigSyntaxKind
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 TwigSyntaxKind
impl Debug for TwigSyntaxKind
Source§impl Display for TwigSyntaxKind
impl Display for TwigSyntaxKind
Source§impl ElementType for TwigSyntaxKind
impl ElementType for TwigSyntaxKind
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 TwigSyntaxKind
impl Hash for TwigSyntaxKind
Source§impl PartialEq for TwigSyntaxKind
impl PartialEq for TwigSyntaxKind
Source§impl TokenType for TwigSyntaxKind
impl TokenType for TwigSyntaxKind
Source§const END_OF_STREAM: Self = TwigSyntaxKind::Eof
const END_OF_STREAM: Self = TwigSyntaxKind::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 TwigSyntaxKind
impl Eq for TwigSyntaxKind
impl StructuralPartialEq for TwigSyntaxKind
Auto Trait Implementations§
impl Freeze for TwigSyntaxKind
impl RefUnwindSafe for TwigSyntaxKind
impl Send for TwigSyntaxKind
impl Sync for TwigSyntaxKind
impl Unpin for TwigSyntaxKind
impl UnwindSafe for TwigSyntaxKind
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