pub enum JsonSyntaxKind {
Show 26 variants
Root,
Value,
Object,
Array,
String,
Number,
Boolean,
Null,
ObjectEntry,
ArrayElement,
ErrorNode,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
Comma,
Colon,
StringLiteral,
NumberLiteral,
BooleanLiteral,
NullLiteral,
BareKey,
Whitespace,
Comment,
Eof,
Error,
}Expand description
统一JSON 语法种类(包含节点与词法
Variants§
Root
Value
Object
Array
String
Number
Boolean
Null
ObjectEntry
ArrayElement
ErrorNode
LeftBrace
RightBrace
LeftBracket
RightBracket
Comma
Colon
StringLiteral
NumberLiteral
BooleanLiteral
NullLiteral
BareKey
Whitespace
Comment
Eof
Error
Trait Implementations§
Source§impl Clone for JsonSyntaxKind
impl Clone for JsonSyntaxKind
Source§fn clone(&self) -> JsonSyntaxKind
fn clone(&self) -> JsonSyntaxKind
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 JsonSyntaxKind
impl Debug for JsonSyntaxKind
Source§impl ElementType for JsonSyntaxKind
impl ElementType for JsonSyntaxKind
Source§type Role = UniversalElementRole
type Role = UniversalElementRole
The associated role type for this element kind.
Source§fn is_root(&self) -> bool
fn is_root(&self) -> bool
Returns true if this element represents the root of the parsed tree. Read more
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this element represents an error condition. Read more
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 JsonSyntaxKind
impl Hash for JsonSyntaxKind
Source§impl PartialEq for JsonSyntaxKind
impl PartialEq for JsonSyntaxKind
Source§impl Serialize for JsonSyntaxKind
impl Serialize for JsonSyntaxKind
Source§impl TokenType for JsonSyntaxKind
impl TokenType for JsonSyntaxKind
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 JsonSyntaxKind
impl Eq for JsonSyntaxKind
impl StructuralPartialEq for JsonSyntaxKind
Auto Trait Implementations§
impl Freeze for JsonSyntaxKind
impl RefUnwindSafe for JsonSyntaxKind
impl Send for JsonSyntaxKind
impl Sync for JsonSyntaxKind
impl Unpin for JsonSyntaxKind
impl UnwindSafe for JsonSyntaxKind
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