[][src]Enum zeerust::ops::JumpConditional

pub enum JumpConditional {
    Unconditional,
    NonZero,
    Zero,
    NoCarry,
    Carry,
    ParityOdd,
    ParityEven,
    SignPositive,
    SignNegative,
}

Jumps and Returns can be conditional on certain flags being set

Variants

Unconditional

Both Jump and Return have unconditional versions. Rather than a seperate Op, these will have this flag. It always evaluates to true

NonZero

True if the Zero flag is reset

Zero

True if the Zero flag is set

NoCarry

True if the Carry flag is reset

Carry

True if the Carry flag is set

ParityOdd

True if the ParityOverflow bit is reset

ParityEven

True if the ParityOverflow bit is set

SignPositive

True if the Sign bit is reset

SignNegative

True if the Sign bit is set

Trait Implementations

impl Copy for JumpConditional[src]

impl PartialEq<JumpConditional> for JumpConditional[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for JumpConditional[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for JumpConditional[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]