Trait drone_riscv::reg::prelude::RegField [−][src]
The base trait for a field token of a memory-mapped register.
Associated Types
type Reg: Reg<T>
[src]
Parent register token.
type URegField: RegField<Urt>
[src]
Corresponding unsynchronized register field token.
type SRegField: RegField<Srt>
[src]
Corresponding synchronized register field token.
type CRegField: RegField<Crt>
[src]
Corresponding copyable register field token.
Associated Constants
pub const OFFSET: usize
[src]
The offset of the field inside the parent register.
pub const WIDTH: usize
[src]
The bit-width of the field.
Provided methods
pub fn into_unsync(self) -> Self where
Self: RegField<Urt>,
[src]
Self: RegField<Urt>,
Converts into unsynchronized register field token.
pub fn into_sync(self) -> Self where
Self: RegField<Srt>,
[src]
Self: RegField<Srt>,
Converts into synchronized register field token.
pub fn into_copy(self) -> Self::CRegField where
T: RegAtomic,
[src]
T: RegAtomic,
Converts into copyable register field token.
pub fn as_sync(&self) -> &Self::SRegField where
T: RegAtomic,
[src]
T: RegAtomic,
Returns a reference to the synchronized field token.