[][src]Trait cpclib_z80emu::HasValue

pub trait HasValue {
    type ValueType: Integer + One + WrappingAdd + WrappingSub;
    fn value(&self) -> Self::ValueType;
fn set(&mut self, value: Self::ValueType); fn get(&self) -> Self::ValueType { ... }
fn add(&mut self, value: Self::ValueType) { ... }
fn sub(&mut self, value: Self::ValueType) { ... }
fn inc(&mut self) { ... }
fn dec(&mut self) { ... } }

Common trait for Register 8 and 6 bits

Associated Types

type ValueType: Integer + One + WrappingAdd + WrappingSub

The type that encodes the value of interest

Loading content...

Required methods

fn value(&self) -> Self::ValueType

Retreive the stored value

fn set(&mut self, value: Self::ValueType)

Change the stored value

Loading content...

Provided methods

fn get(&self) -> Self::ValueType

fn add(&mut self, value: Self::ValueType)

fn sub(&mut self, value: Self::ValueType)

fn inc(&mut self)

fn dec(&mut self)

Loading content...

Implementors

Loading content...