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 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 SyntaxKind for JsonSyntaxKind
impl SyntaxKind for JsonSyntaxKind
Source§fn is_trivia(&self) -> bool
fn is_trivia(&self) -> bool
Returns true if this kind represents trivia (whitespace, comments, etc.). Read more
Source§fn is_comment(&self) -> bool
fn is_comment(&self) -> bool
Returns true if this kind represents a comment. Read more
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this kind represents whitespace.
Source§fn is_token_type(&self) -> bool
fn is_token_type(&self) -> bool
Returns true if this kind represents a token type. Read more
Source§fn is_element_type(&self) -> bool
fn is_element_type(&self) -> bool
Returns true if this kind represents an element type. 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