Struct valkyrie_parser::FunctionMiddleNode
source · pub struct FunctionMiddleNode {
pub define_generic: Option<DefineGenericNode>,
pub function_parameters: FunctionParametersNode,
pub type_effect: Option<TypeEffectNode>,
pub type_return: Option<TypeReturnNode>,
pub span: Range<u32>,
}
Fields§
§define_generic: Option<DefineGenericNode>
§function_parameters: FunctionParametersNode
§type_effect: Option<TypeEffectNode>
§type_return: Option<TypeReturnNode>
§span: Range<u32>
Trait Implementations§
source§impl Clone for FunctionMiddleNode
impl Clone for FunctionMiddleNode
source§fn clone(&self) -> FunctionMiddleNode
fn clone(&self) -> FunctionMiddleNode
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 FunctionMiddleNode
impl Debug for FunctionMiddleNode
source§impl FromStr for FunctionMiddleNode
impl FromStr for FunctionMiddleNode
§type Err = YggdrasilError<ValkyrieRule>
type Err = YggdrasilError<ValkyrieRule>
The associated error which can be returned from parsing.
source§fn from_str(input: &str) -> Result<Self, YggdrasilError<ValkyrieRule>>
fn from_str(input: &str) -> Result<Self, YggdrasilError<ValkyrieRule>>
Parses a string
s
to return a value of this type. Read moresource§impl Hash for FunctionMiddleNode
impl Hash for FunctionMiddleNode
source§impl YggdrasilNode for FunctionMiddleNode
impl YggdrasilNode for FunctionMiddleNode
Auto Trait Implementations§
impl RefUnwindSafe for FunctionMiddleNode
impl Send for FunctionMiddleNode
impl Sync for FunctionMiddleNode
impl Unpin for FunctionMiddleNode
impl UnwindSafe for FunctionMiddleNode
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