pub struct JsonValueFn { /* private fields */ }Implementations§
Source§impl JsonValueFn
impl JsonValueFn
pub fn expr(&self) -> Option<Expr>
pub fn json_behavior_clause(&self) -> Option<JsonBehaviorClause>
pub fn json_format_clause(&self) -> Option<JsonFormatClause>
pub fn json_passing_clause(&self) -> Option<JsonPassingClause>
pub fn json_returning_clause(&self) -> Option<JsonReturningClause>
pub fn l_paren_token(&self) -> Option<SyntaxToken>
pub fn r_paren_token(&self) -> Option<SyntaxToken>
pub fn comma_token(&self) -> Option<SyntaxToken>
pub fn json_value_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for JsonValueFn
impl AstNode for JsonValueFn
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 JsonValueFn
impl Clone for JsonValueFn
Source§fn clone(&self) -> JsonValueFn
fn clone(&self) -> JsonValueFn
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 JsonValueFn
impl Debug for JsonValueFn
Source§impl Hash for JsonValueFn
impl Hash for JsonValueFn
Source§impl PartialEq for JsonValueFn
impl PartialEq for JsonValueFn
impl Eq for JsonValueFn
impl StructuralPartialEq for JsonValueFn
Auto Trait Implementations§
impl Freeze for JsonValueFn
impl !RefUnwindSafe for JsonValueFn
impl !Send for JsonValueFn
impl !Sync for JsonValueFn
impl Unpin for JsonValueFn
impl !UnwindSafe for JsonValueFn
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