Struct valkyrie_parser::TraitBlockNode
source · pub struct TraitBlockNode {
pub trait_term: Vec<TraitTermNode>,
pub span: Range<u32>,
}
Fields§
§trait_term: Vec<TraitTermNode>
§span: Range<u32>
Trait Implementations§
source§impl Clone for TraitBlockNode
impl Clone for TraitBlockNode
source§fn clone(&self) -> TraitBlockNode
fn clone(&self) -> TraitBlockNode
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 TraitBlockNode
impl Debug for TraitBlockNode
source§impl FromStr for TraitBlockNode
impl FromStr for TraitBlockNode
§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 TraitBlockNode
impl Hash for TraitBlockNode
source§impl YggdrasilNode for TraitBlockNode
impl YggdrasilNode for TraitBlockNode
Auto Trait Implementations§
impl RefUnwindSafe for TraitBlockNode
impl Send for TraitBlockNode
impl Sync for TraitBlockNode
impl Unpin for TraitBlockNode
impl UnwindSafe for TraitBlockNode
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