Struct scilla_parser::ast::nodes::NodeProcedureDefinition
source · pub struct NodeProcedureDefinition {
pub name: WithMetaData<NodeComponentId>,
pub parameters: WithMetaData<NodeComponentParameters>,
pub body: WithMetaData<NodeComponentBody>,
}Expand description
NodeProcedureDefinition represents a procedure definition node in the AST It contains a name, parameters and a body
Fields§
§name: WithMetaData<NodeComponentId>The name of the procedure definition
parameters: WithMetaData<NodeComponentParameters>The parameters of the procedure definition
body: WithMetaData<NodeComponentBody>The body of the procedure definition
Trait Implementations§
source§impl AstVisitor for NodeProcedureDefinition
impl AstVisitor for NodeProcedureDefinition
fn visit( &self, emitter: &mut dyn AstConverting ) -> Result<TraversalResult, String>
source§impl Clone for NodeProcedureDefinition
impl Clone for NodeProcedureDefinition
source§fn clone(&self) -> NodeProcedureDefinition
fn clone(&self) -> NodeProcedureDefinition
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 NodeProcedureDefinition
impl Debug for NodeProcedureDefinition
source§impl PartialEq for NodeProcedureDefinition
impl PartialEq for NodeProcedureDefinition
source§fn eq(&self, other: &NodeProcedureDefinition) -> bool
fn eq(&self, other: &NodeProcedureDefinition) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl PartialOrd for NodeProcedureDefinition
impl PartialOrd for NodeProcedureDefinition
source§fn partial_cmp(&self, other: &NodeProcedureDefinition) -> Option<Ordering>
fn partial_cmp(&self, other: &NodeProcedureDefinition) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl Eq for NodeProcedureDefinition
impl StructuralEq for NodeProcedureDefinition
impl StructuralPartialEq for NodeProcedureDefinition
Auto Trait Implementations§
impl RefUnwindSafe for NodeProcedureDefinition
impl Send for NodeProcedureDefinition
impl Sync for NodeProcedureDefinition
impl Unpin for NodeProcedureDefinition
impl UnwindSafe for NodeProcedureDefinition
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