[−][src]Enum zeerust::ops::StatusFlag
Status Flags. Implemented in the Z80 as a bitfield on register F
Variants
Carry
Bit 0. Indicates carry or borrows from bit 7
AddSubtract
Bit 1. Usually 0 after addition, 1 after subtraction
ParityOverflow
Bit 2. Indicates overflow after arithmetic, or parity after bitwise operations Parity is set if the number of 1s in the number is even, otherwise it is reset
HalfCarry
Bit 4. Indicates carry or borrows from bit 3
Zero
Bit 6. Set if result of an operation was zero
Sign
Bit 7. Set if the 7th bit is 1 after an arithmatic operation, i.e. number is negative if considered as signed
Trait Implementations
impl PartialEq<StatusFlag> for StatusFlag
[src]
fn eq(&self, other: &StatusFlag) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=
.
impl Clone for StatusFlag
[src]
fn clone(&self) -> StatusFlag
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for StatusFlag
[src]
Auto Trait Implementations
impl Send for StatusFlag
impl Sync for StatusFlag
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,