pub struct DeclareNode {
pub arguments: Vec<Box<Node>>,
pub body: Option<Box<Node>>,
pub body_type: BodyType,
}Fields§
§arguments: Vec<Box<Node>>§body: Option<Box<Node>>§body_type: BodyTypeImplementations§
Trait Implementations§
Source§impl Clone for DeclareNode
impl Clone for DeclareNode
Source§fn clone(&self) -> DeclareNode
fn clone(&self) -> DeclareNode
Returns a copy 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 DeclareNode
impl Debug for DeclareNode
Source§impl<'de> Deserialize<'de> for DeclareNode
impl<'de> Deserialize<'de> for DeclareNode
Source§fn 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
Source§impl PartialEq for DeclareNode
impl PartialEq for DeclareNode
Source§impl Serialize for DeclareNode
impl Serialize for DeclareNode
impl StructuralPartialEq for DeclareNode
Auto Trait Implementations§
impl Freeze for DeclareNode
impl RefUnwindSafe for DeclareNode
impl Send for DeclareNode
impl Sync for DeclareNode
impl Unpin for DeclareNode
impl UnwindSafe for DeclareNode
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