Trait tock_registers::interfaces::ReadWriteable [−][src]
pub trait ReadWriteable { type T: UIntLike; type R: RegisterLongName; fn modify(&self, field: FieldValue<Self::T, Self::R>); }
Expand description
Readable
and Writeable
register, over the same
RegisterLongName
Register which supports both reading and setting a value.
This trait does not have to be implemented manually! It is
automatically implemented for every type that is both Readable
and Writeable
, as long as Readable::R
== Writeable::R
(i.e. not for Aliased
registers).
Associated Types
Required methods
fn modify(&self, field: FieldValue<Self::T, Self::R>)
fn modify(&self, field: FieldValue<Self::T, Self::R>)
Write the value of one or more fields, leaving the other fields unchanged
Implementors
impl<T: UIntLike, R: RegisterLongName, S> ReadWriteable for S where
S: Readable<T = T, R = R> + Writeable<T = T, R = R>,