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§impl PartialOrd for NodeProcedureDefinition
impl PartialOrd for NodeProcedureDefinition
impl Eq for NodeProcedureDefinition
impl StructuralPartialEq for NodeProcedureDefinition
Auto Trait Implementations§
impl Freeze for NodeProcedureDefinition
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