Enum valkyrie_parser::TraitTermNode
source · pub enum TraitTermNode {
DefineField(DefineFieldNode),
DefineMethod(DefineMethodNode),
EosFree(EosFreeNode),
ProceduralCall(ProceduralCallNode),
}
Variants§
DefineField(DefineFieldNode)
DefineMethod(DefineMethodNode)
EosFree(EosFreeNode)
ProceduralCall(ProceduralCallNode)
Trait Implementations§
source§impl Clone for TraitTermNode
impl Clone for TraitTermNode
source§fn clone(&self) -> TraitTermNode
fn clone(&self) -> TraitTermNode
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 TraitTermNode
impl Debug for TraitTermNode
source§impl FromStr for TraitTermNode
impl FromStr for TraitTermNode
§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 TraitTermNode
impl Hash for TraitTermNode
source§impl YggdrasilNode for TraitTermNode
impl YggdrasilNode for TraitTermNode
Auto Trait Implementations§
impl RefUnwindSafe for TraitTermNode
impl Send for TraitTermNode
impl Sync for TraitTermNode
impl Unpin for TraitTermNode
impl UnwindSafe for TraitTermNode
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