Enum valkyrie_ast::ClassTerm
source · pub enum ClassTerm {
Macro(ProceduralNode),
Field(FieldDeclaration),
Method(MethodDeclaration),
Domain(DomainDeclaration),
}Expand description
Valid terms in the class statements
Variants§
Macro(ProceduralNode)
@expand {}
Field(FieldDeclaration)
field: Type = default
Method(MethodDeclaration)
method()
Domain(DomainDeclaration)
domain { }
Trait Implementations§
source§impl PartialEq for ClassTerm
impl PartialEq for ClassTerm
impl Eq for ClassTerm
impl StructuralPartialEq for ClassTerm
Auto Trait Implementations§
impl RefUnwindSafe for ClassTerm
impl Send for ClassTerm
impl Sync for ClassTerm
impl Unpin for ClassTerm
impl UnwindSafe for ClassTerm
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