Struct valkyrie_parser::DefineClassNode
source · pub struct DefineClassNode {
pub annotation_head: AnnotationHeadNode,
pub class_block: ClassBlockNode,
pub define_constraint: Option<DefineConstraintNode>,
pub define_generic: Option<DefineGenericNode>,
pub define_inherit: Option<DefineInheritNode>,
pub identifier: IdentifierNode,
pub kw_class: KwClassNode,
pub type_hint: TypeHintNode,
pub span: Range<u32>,
}
Fields§
§annotation_head: AnnotationHeadNode
§class_block: ClassBlockNode
§define_constraint: Option<DefineConstraintNode>
§define_generic: Option<DefineGenericNode>
§define_inherit: Option<DefineInheritNode>
§identifier: IdentifierNode
§kw_class: KwClassNode
§type_hint: TypeHintNode
§span: Range<u32>
Trait Implementations§
source§impl Clone for DefineClassNode
impl Clone for DefineClassNode
source§fn clone(&self) -> DefineClassNode
fn clone(&self) -> DefineClassNode
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 DefineClassNode
impl Debug for DefineClassNode
source§impl FromStr for DefineClassNode
impl FromStr for DefineClassNode
§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 DefineClassNode
impl Hash for DefineClassNode
source§impl YggdrasilNode for DefineClassNode
impl YggdrasilNode for DefineClassNode
Auto Trait Implementations§
impl RefUnwindSafe for DefineClassNode
impl Send for DefineClassNode
impl Sync for DefineClassNode
impl Unpin for DefineClassNode
impl UnwindSafe for DefineClassNode
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