pub enum ScssSyntaxKind {
Show 123 variants
SourceFile,
ErrorNode,
Selector,
Property,
Variable,
Ruleset,
Declaration,
Whitespace,
Newline,
Comment,
Error,
Eof,
Identifier,
IntegerLiteral,
FloatLiteral,
StringLiteral,
CharLiteral,
BooleanLiteral,
Import,
Include,
Mixin,
Function,
Return,
If,
Else,
For,
While,
Each,
In,
From,
To,
Through,
Default,
Important,
Optional,
Global,
Null,
True,
False,
Abstract,
Case,
Catch,
Class,
Def,
Do,
Extends,
Final,
Finally,
ForSome,
Implicit,
Lazy,
Match,
New,
Object,
Override,
Package,
Private,
Protected,
Sealed,
Super,
This,
Throw,
Trait,
Try,
Type,
Val,
Var,
With,
Yield,
Plus,
Minus,
Star,
Slash,
Percent,
Eq,
EqEq,
Ne,
Lt,
Le,
Gt,
Ge,
And,
Or,
Xor,
AndAnd,
OrOr,
Not,
Bang,
Tilde,
LShift,
RShift,
URShift,
PlusEq,
MinusEq,
StarEq,
SlashEq,
PercentEq,
AndEq,
OrEq,
XorEq,
LShiftEq,
RShiftEq,
URShiftEq,
Arrow,
LeftArrow,
Colon,
ColonColon,
Semicolon,
Dot,
Comma,
Question,
At,
Hash,
Dollar,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
LeftBrace,
RightBrace,
LineComment,
BlockComment,
DocComment,
}Expand description
统一 SCSS 语法种类(包含节点与词法)
Variants§
SourceFile
ErrorNode
Selector
Property
Variable
Ruleset
Declaration
Whitespace
Newline
Comment
Error
Eof
Identifier
IntegerLiteral
FloatLiteral
StringLiteral
CharLiteral
BooleanLiteral
Import
Include
Mixin
Function
Return
If
Else
For
While
Each
In
From
To
Through
Default
Important
Optional
Global
Null
True
False
Abstract
Case
Catch
Class
Def
Do
Extends
Final
Finally
ForSome
Implicit
Lazy
Match
New
Object
Override
Package
Private
Protected
Sealed
Super
This
Throw
Trait
Try
Type
Val
Var
With
Yield
Plus
Minus
Star
Slash
Percent
Eq
EqEq
Ne
Lt
Le
Gt
Ge
And
Or
Xor
AndAnd
OrOr
Not
Bang
Tilde
LShift
RShift
URShift
PlusEq
MinusEq
StarEq
SlashEq
PercentEq
AndEq
OrEq
XorEq
LShiftEq
RShiftEq
URShiftEq
Arrow
LeftArrow
Colon
ColonColon
Semicolon
Dot
Comma
Question
At
Hash
Dollar
LeftParen
RightParen
LeftBracket
RightBracket
LeftBrace
RightBrace
LineComment
BlockComment
DocComment
Trait Implementations§
Source§impl Clone for ScssSyntaxKind
impl Clone for ScssSyntaxKind
Source§fn clone(&self) -> ScssSyntaxKind
fn clone(&self) -> ScssSyntaxKind
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 ScssSyntaxKind
impl Debug for ScssSyntaxKind
Source§impl<'de> Deserialize<'de> for ScssSyntaxKind
impl<'de> Deserialize<'de> for ScssSyntaxKind
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 ScssSyntaxKind
impl ElementType for ScssSyntaxKind
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 ScssSyntaxKind
impl Hash for ScssSyntaxKind
Source§impl PartialEq for ScssSyntaxKind
impl PartialEq for ScssSyntaxKind
Source§impl Serialize for ScssSyntaxKind
impl Serialize for ScssSyntaxKind
Source§impl TokenType for ScssSyntaxKind
impl TokenType for ScssSyntaxKind
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_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 ScssSyntaxKind
impl Eq for ScssSyntaxKind
impl StructuralPartialEq for ScssSyntaxKind
Auto Trait Implementations§
impl Freeze for ScssSyntaxKind
impl RefUnwindSafe for ScssSyntaxKind
impl Send for ScssSyntaxKind
impl Sync for ScssSyntaxKind
impl Unpin for ScssSyntaxKind
impl UnwindSafe for ScssSyntaxKind
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