Expand description
A definition, such as def map(f): [.[] | f];.
Fields
name: StringName of the filter, e.g. map
args: Vec<String>Arguments of the filter, e.g. ["f"]
body: Spanned<Filter>Body of the filter, e.g. [.[] | f.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Def
impl<'de> Deserialize<'de> for Def
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Def
impl Send for Def
impl Sync for Def
impl Unpin for Def
impl UnwindSafe for Def
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more