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