pub struct JsonFuncExpr {
pub op: JsonExprOp,
pub column_name: Option<Str>,
pub context_item: Option<Box<JsonValueExpr>>,
pub pathspec: Option<Node>,
pub passing: List,
pub output: Option<Box<JsonOutput>>,
pub on_empty: Option<Box<JsonBehavior>>,
pub on_error: Option<Box<JsonBehavior>>,
pub wrapper: JsonWrapper,
pub quotes: JsonQuotes,
pub location: i32,
}Expand description
The node JsonFuncExpr.
Fields§
§op: JsonExprOp§column_name: Option<Str>§context_item: Option<Box<JsonValueExpr>>§pathspec: Option<Node>§passing: List§output: Option<Box<JsonOutput>>§on_empty: Option<Box<JsonBehavior>>§on_error: Option<Box<JsonBehavior>>§wrapper: JsonWrapper§quotes: JsonQuotes§location: i32Trait Implementations§
Source§impl Clone for JsonFuncExpr
impl Clone for JsonFuncExpr
Source§impl Debug for JsonFuncExpr
impl Debug for JsonFuncExpr
Source§impl Default for JsonFuncExpr
impl Default for JsonFuncExpr
Source§impl Equal for JsonFuncExpr
impl Equal for JsonFuncExpr
Source§impl From<JsonFuncExpr> for Node
impl From<JsonFuncExpr> for Node
Source§fn from(node: JsonFuncExpr) -> Node
fn from(node: JsonFuncExpr) -> Node
Converts to this type from the input type.
Source§impl NodeType for JsonFuncExpr
impl NodeType for JsonFuncExpr
Source§impl Out for JsonFuncExpr
impl Out for JsonFuncExpr
Source§impl PartialEq for JsonFuncExpr
impl PartialEq for JsonFuncExpr
impl StructuralPartialEq for JsonFuncExpr
Auto Trait Implementations§
impl Freeze for JsonFuncExpr
impl RefUnwindSafe for JsonFuncExpr
impl Send for JsonFuncExpr
impl Sync for JsonFuncExpr
impl Unpin for JsonFuncExpr
impl UnsafeUnpin for JsonFuncExpr
impl UnwindSafe for JsonFuncExpr
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