#[repr(u8)]pub enum JmpCondition {
Always = 0,
XIsZero = 1,
XDecNonZero = 2,
YIsZero = 3,
YDecNonZero = 4,
XNotEqualY = 5,
PinHigh = 6,
OutputShiftRegisterNotEmpty = 7,
}
Variants§
Always = 0
Always
XIsZero = 1
!X
: scratch X zero
XDecNonZero = 2
X--
: scratch X non-zero, post decrement
YIsZero = 3
!Y
: scratch Y zero
YDecNonZero = 4
Y--
: scratch Y non-zero, post decrement
XNotEqualY = 5
X!=Y
: scratch X not equal to scratch Y
PinHigh = 6
PIN
: branch on input pin
OutputShiftRegisterNotEmpty = 7
!OSRE
: output shift register not empty
Trait Implementations§
Source§impl Clone for JmpCondition
impl Clone for JmpCondition
Source§fn clone(&self) -> JmpCondition
fn clone(&self) -> JmpCondition
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 JmpCondition
impl Debug for JmpCondition
Source§impl PartialEq for JmpCondition
impl PartialEq for JmpCondition
Source§impl TryFrom<u8> for JmpCondition
impl TryFrom<u8> for JmpCondition
Source§type Error = TryFromPrimitiveError<JmpCondition>
type Error = TryFromPrimitiveError<JmpCondition>
The type returned in the event of a conversion error.
Source§fn try_from(
number: u8,
) -> Result<JmpCondition, TryFromPrimitiveError<JmpCondition>>
fn try_from( number: u8, ) -> Result<JmpCondition, TryFromPrimitiveError<JmpCondition>>
Performs the conversion.
Source§impl TryFromPrimitive for JmpCondition
impl TryFromPrimitive for JmpCondition
const NAME: &'static str = "JmpCondition"
type Primitive = u8
type Error = TryFromPrimitiveError<JmpCondition>
fn try_from_primitive( number: <JmpCondition as TryFromPrimitive>::Primitive, ) -> Result<JmpCondition, TryFromPrimitiveError<JmpCondition>>
impl Copy for JmpCondition
impl Eq for JmpCondition
impl StructuralPartialEq for JmpCondition
Auto Trait Implementations§
impl Freeze for JmpCondition
impl RefUnwindSafe for JmpCondition
impl Send for JmpCondition
impl Sync for JmpCondition
impl Unpin for JmpCondition
impl UnwindSafe for JmpCondition
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> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
Source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
Source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
Source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.