pub enum Seft {
A,
B,
C,
}Expand description
Stack effect type - how many values a symbol pops and pushes
Variants§
A
Constants and variables: push 1 value (pop 0)
B
Unary operators: pop 1, push 1
C
Binary operators: pop 2, push 1
Trait Implementations§
impl Copy for Seft
impl Eq for Seft
impl StructuralPartialEq for Seft
Auto Trait Implementations§
impl Freeze for Seft
impl RefUnwindSafe for Seft
impl Send for Seft
impl Sync for Seft
impl Unpin for Seft
impl UnsafeUnpin for Seft
impl UnwindSafe for Seft
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more