Enum air_parser::ast::Instruction
source · pub enum Instruction<'i> {
Show 20 variants
Call(Box<Call<'i>>),
Ap(Box<Ap<'i>>),
ApMap(Box<ApMap<'i>>),
Canon(Box<Canon<'i>>),
CanonMap(Box<CanonMap<'i>>),
CanonStreamMapScalar(Box<CanonStreamMapScalar<'i>>),
Seq(Box<Seq<'i>>),
Par(Box<Par<'i>>),
Xor(Box<Xor<'i>>),
Match(Box<Match<'i>>),
MisMatch(Box<MisMatch<'i>>),
Fail(Box<Fail<'i>>),
FoldScalar(Box<FoldScalar<'i>>),
FoldStream(Box<FoldStream<'i>>),
FoldStreamMap(Box<FoldStreamMap<'i>>),
Never(Never),
New(Box<New<'i>>),
Next(Box<Next<'i>>),
Null(Null),
Error,
}
Variants§
Call(Box<Call<'i>>)
Ap(Box<Ap<'i>>)
ApMap(Box<ApMap<'i>>)
Canon(Box<Canon<'i>>)
CanonMap(Box<CanonMap<'i>>)
CanonStreamMapScalar(Box<CanonStreamMapScalar<'i>>)
Seq(Box<Seq<'i>>)
Par(Box<Par<'i>>)
Xor(Box<Xor<'i>>)
Match(Box<Match<'i>>)
MisMatch(Box<MisMatch<'i>>)
Fail(Box<Fail<'i>>)
FoldScalar(Box<FoldScalar<'i>>)
FoldStream(Box<FoldStream<'i>>)
FoldStreamMap(Box<FoldStreamMap<'i>>)
Never(Never)
New(Box<New<'i>>)
Next(Box<Next<'i>>)
Null(Null)
Error
Trait Implementations§
source§impl<'i> Debug for Instruction<'i>
impl<'i> Debug for Instruction<'i>
source§impl Display for Instruction<'_>
impl Display for Instruction<'_>
source§impl<'i> PartialEq for Instruction<'i>
impl<'i> PartialEq for Instruction<'i>
source§fn eq(&self, other: &Instruction<'i>) -> bool
fn eq(&self, other: &Instruction<'i>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl<'i> Serialize for Instruction<'i>
impl<'i> Serialize for Instruction<'i>
impl<'i> StructuralPartialEq for Instruction<'i>
Auto Trait Implementations§
impl<'i> Freeze for Instruction<'i>
impl<'i> RefUnwindSafe for Instruction<'i>
impl<'i> !Send for Instruction<'i>
impl<'i> !Sync for Instruction<'i>
impl<'i> Unpin for Instruction<'i>
impl<'i> UnwindSafe for Instruction<'i>
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