pub struct ParameterNode {
pub variable_type: Option<Box<Node>>,
pub is_ref: bool,
pub is_ellipsis: bool,
pub name: Box<Node>,
pub value: Option<Box<Node>>,
}Fields§
§variable_type: Option<Box<Node>>§is_ref: bool§is_ellipsis: bool§name: Box<Node>§value: Option<Box<Node>>Implementations§
Source§impl ParameterNode
impl ParameterNode
pub fn make( variable_type: Option<Box<Node>>, is_ref: bool, is_ellipsis: bool, name: Box<Node>, value: Option<Box<Node>>, ) -> Box<Node>
pub fn loc( variable_type: Option<Box<Node>>, is_ref: bool, is_ellipsis: bool, name: Box<Node>, value: Option<Box<Node>>, loc: Option<RangeLocation>, ) -> Box<Node>
Trait Implementations§
Source§impl Clone for ParameterNode
impl Clone for ParameterNode
Source§fn clone(&self) -> ParameterNode
fn clone(&self) -> ParameterNode
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 ParameterNode
impl Debug for ParameterNode
Source§impl<'de> Deserialize<'de> for ParameterNode
impl<'de> Deserialize<'de> for ParameterNode
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 ParameterNode
impl PartialEq for ParameterNode
Source§impl Serialize for ParameterNode
impl Serialize for ParameterNode
impl StructuralPartialEq for ParameterNode
Auto Trait Implementations§
impl Freeze for ParameterNode
impl RefUnwindSafe for ParameterNode
impl Send for ParameterNode
impl Sync for ParameterNode
impl Unpin for ParameterNode
impl UnwindSafe for ParameterNode
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