pub enum JsonBehavior {
JsonBehaviorDefault(JsonBehaviorDefault),
JsonBehaviorEmptyArray(JsonBehaviorEmptyArray),
JsonBehaviorEmptyObject(JsonBehaviorEmptyObject),
JsonBehaviorError(JsonBehaviorError),
JsonBehaviorFalse(JsonBehaviorFalse),
JsonBehaviorNull(JsonBehaviorNull),
JsonBehaviorTrue(JsonBehaviorTrue),
JsonBehaviorUnknown(JsonBehaviorUnknown),
}
Variants§
JsonBehaviorDefault(JsonBehaviorDefault)
JsonBehaviorEmptyArray(JsonBehaviorEmptyArray)
JsonBehaviorEmptyObject(JsonBehaviorEmptyObject)
JsonBehaviorError(JsonBehaviorError)
JsonBehaviorFalse(JsonBehaviorFalse)
JsonBehaviorNull(JsonBehaviorNull)
JsonBehaviorTrue(JsonBehaviorTrue)
JsonBehaviorUnknown(JsonBehaviorUnknown)
Trait Implementations§
Source§impl AstNode for JsonBehavior
impl AstNode for JsonBehavior
fn can_cast(kind: SyntaxKind) -> bool
fn cast(syntax: SyntaxNode) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
fn clone_for_update(&self) -> Selfwhere
Self: Sized,
fn clone_subtree(&self) -> Selfwhere
Self: Sized,
Source§impl Clone for JsonBehavior
impl Clone for JsonBehavior
Source§fn clone(&self) -> JsonBehavior
fn clone(&self) -> JsonBehavior
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 JsonBehavior
impl Debug for JsonBehavior
Source§impl From<JsonBehaviorDefault> for JsonBehavior
impl From<JsonBehaviorDefault> for JsonBehavior
Source§fn from(node: JsonBehaviorDefault) -> JsonBehavior
fn from(node: JsonBehaviorDefault) -> JsonBehavior
Converts to this type from the input type.
Source§impl From<JsonBehaviorEmptyArray> for JsonBehavior
impl From<JsonBehaviorEmptyArray> for JsonBehavior
Source§fn from(node: JsonBehaviorEmptyArray) -> JsonBehavior
fn from(node: JsonBehaviorEmptyArray) -> JsonBehavior
Converts to this type from the input type.
Source§impl From<JsonBehaviorEmptyObject> for JsonBehavior
impl From<JsonBehaviorEmptyObject> for JsonBehavior
Source§fn from(node: JsonBehaviorEmptyObject) -> JsonBehavior
fn from(node: JsonBehaviorEmptyObject) -> JsonBehavior
Converts to this type from the input type.
Source§impl From<JsonBehaviorError> for JsonBehavior
impl From<JsonBehaviorError> for JsonBehavior
Source§fn from(node: JsonBehaviorError) -> JsonBehavior
fn from(node: JsonBehaviorError) -> JsonBehavior
Converts to this type from the input type.
Source§impl From<JsonBehaviorFalse> for JsonBehavior
impl From<JsonBehaviorFalse> for JsonBehavior
Source§fn from(node: JsonBehaviorFalse) -> JsonBehavior
fn from(node: JsonBehaviorFalse) -> JsonBehavior
Converts to this type from the input type.
Source§impl From<JsonBehaviorNull> for JsonBehavior
impl From<JsonBehaviorNull> for JsonBehavior
Source§fn from(node: JsonBehaviorNull) -> JsonBehavior
fn from(node: JsonBehaviorNull) -> JsonBehavior
Converts to this type from the input type.
Source§impl From<JsonBehaviorTrue> for JsonBehavior
impl From<JsonBehaviorTrue> for JsonBehavior
Source§fn from(node: JsonBehaviorTrue) -> JsonBehavior
fn from(node: JsonBehaviorTrue) -> JsonBehavior
Converts to this type from the input type.
Source§impl From<JsonBehaviorUnknown> for JsonBehavior
impl From<JsonBehaviorUnknown> for JsonBehavior
Source§fn from(node: JsonBehaviorUnknown) -> JsonBehavior
fn from(node: JsonBehaviorUnknown) -> JsonBehavior
Converts to this type from the input type.
Source§impl Hash for JsonBehavior
impl Hash for JsonBehavior
Source§impl PartialEq for JsonBehavior
impl PartialEq for JsonBehavior
impl Eq for JsonBehavior
impl StructuralPartialEq for JsonBehavior
Auto Trait Implementations§
impl Freeze for JsonBehavior
impl !RefUnwindSafe for JsonBehavior
impl !Send for JsonBehavior
impl !Sync for JsonBehavior
impl Unpin for JsonBehavior
impl !UnwindSafe for JsonBehavior
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