[−][src]Enum dez80::instruction::Operand
Represents a target for data operations. Variants are closely related to Z80 addressing modes.
Variants
OctetImmediate(u8)
DoubletImmediate(u16)
RegisterImplied(SingleRegisterType)
RegisterPairImplied(RegisterPairType)
RegisterImpliedBit(SingleRegisterType, u8)
MemoryDirect(u16)
MemoryIndirect(RegisterPairType)
MemoryIndexed(RegisterPairType, i8)
MemoryIndexedAndRegister(RegisterPairType, i8, SingleRegisterType)
MemoryIndirectBit(RegisterPairType, u8)
MemoryIndexedBit(RegisterPairType, i8, u8)
MemoryIndexedBitAndRegister(RegisterPairType, i8, u8, SingleRegisterType)
ProgramCounterRelative(i8)
PortDirect(u8)
PortIndirect(SingleRegisterType)
Trait Implementations
impl Clone for Operand
[src]
impl Copy for Operand
[src]
impl Debug for Operand
[src]
impl Display for Operand
[src]
impl PartialEq<Operand> for Operand
[src]
impl StructuralPartialEq for Operand
[src]
Auto Trait Implementations
impl RefUnwindSafe for Operand
impl Send for Operand
impl Sync for Operand
impl Unpin for Operand
impl UnwindSafe for Operand
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> 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<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,