[][src]Trait register::cpu::RegisterReadWrite

pub trait RegisterReadWrite<T: IntLike, R: RegisterLongName> {
    pub fn get(&self) -> T;
pub fn set(&self, value: T); pub fn read(&self, field: Field<T, R>) -> T { ... }
pub fn read_as_enum<E: TryFromValue<T, EnumType = E>>(
        &self,
        field: Field<T, R>
    ) -> Option<E> { ... }
pub fn extract(&self) -> LocalRegisterCopy<T, R> { ... }
pub fn write(&self, field: FieldValue<T, R>) { ... }
pub fn modify(&self, field: FieldValue<T, R>) { ... }
pub fn modify_no_read(
        &self,
        original: LocalRegisterCopy<T, R>,
        field: FieldValue<T, R>
    ) { ... }
pub fn is_set(&self, field: Field<T, R>) -> bool { ... }
pub fn matches_any(&self, field: FieldValue<T, R>) -> bool { ... }
pub fn matches_all(&self, field: FieldValue<T, R>) -> bool { ... } }

Trait for register R/W functions.

Required methods

pub fn get(&self) -> T[src]

Implement this as #[inline].

pub fn set(&self, value: T)[src]

Implement this as #[inline].

Loading content...

Provided methods

pub fn read(&self, field: Field<T, R>) -> T[src]

pub fn read_as_enum<E: TryFromValue<T, EnumType = E>>(
    &self,
    field: Field<T, R>
) -> Option<E>
[src]

pub fn extract(&self) -> LocalRegisterCopy<T, R>[src]

pub fn write(&self, field: FieldValue<T, R>)[src]

pub fn modify(&self, field: FieldValue<T, R>)[src]

pub fn modify_no_read(
    &self,
    original: LocalRegisterCopy<T, R>,
    field: FieldValue<T, R>
)
[src]

pub fn is_set(&self, field: Field<T, R>) -> bool[src]

pub fn matches_any(&self, field: FieldValue<T, R>) -> bool[src]

pub fn matches_all(&self, field: FieldValue<T, R>) -> bool[src]

Loading content...

Implementors

Loading content...