Enum valkyrie_ast::FlagTerm
source · pub enum FlagTerm {
Macro(ProceduralNode),
Encode(EncodeDeclaration),
Method(MethodDeclaration),
}Expand description
Valid terms in the flags statement
Variants§
Macro(ProceduralNode)
@macro
Encode(EncodeDeclaration)
Name = number
Method(MethodDeclaration)
method() { }
Trait Implementations§
source§impl From<EncodeDeclaration> for FlagTerm
impl From<EncodeDeclaration> for FlagTerm
source§fn from(o: EncodeDeclaration) -> Self
fn from(o: EncodeDeclaration) -> Self
Converts to this type from the input type.
source§impl From<MethodDeclaration> for FlagTerm
impl From<MethodDeclaration> for FlagTerm
source§fn from(o: MethodDeclaration) -> Self
fn from(o: MethodDeclaration) -> Self
Converts to this type from the input type.
source§impl From<ProceduralNode> for FlagTerm
impl From<ProceduralNode> for FlagTerm
source§fn from(o: ProceduralNode) -> Self
fn from(o: ProceduralNode) -> Self
Converts to this type from the input type.
source§impl PartialEq for FlagTerm
impl PartialEq for FlagTerm
impl Eq for FlagTerm
impl StructuralPartialEq for FlagTerm
Auto Trait Implementations§
impl RefUnwindSafe for FlagTerm
impl Send for FlagTerm
impl Sync for FlagTerm
impl Unpin for FlagTerm
impl UnwindSafe for FlagTerm
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