pub struct _Register<'a, T, M, D, const ADDR: u16> {
pub spmi: &'a D,
/* private fields */
}Expand description
A generic register accessor.
This struct provides type-safe access to a specific hardware register. It is parameterized by:
T- The typedRegisterValue(usually the generatedValuestruct).M- The access mode (ReadOnly,WriteOnly, orReadWrite).D- The underlying device implementation (implementsSpmiDevice).ADDR- The constant hardware address of the register.
Fields§
§spmi: &'a DThe underlying SPMI device.
Implementations§
Auto Trait Implementations§
impl<'a, T, M, D, const ADDR: u16> Freeze for _Register<'a, T, M, D, ADDR>
impl<'a, T, M, D, const ADDR: u16> RefUnwindSafe for _Register<'a, T, M, D, ADDR>
impl<'a, T, M, D, const ADDR: u16> Send for _Register<'a, T, M, D, ADDR>
impl<'a, T, M, D, const ADDR: u16> Sync for _Register<'a, T, M, D, ADDR>
impl<'a, T, M, D, const ADDR: u16> Unpin for _Register<'a, T, M, D, ADDR>
impl<'a, T, M, D, const ADDR: u16> UnsafeUnpin for _Register<'a, T, M, D, ADDR>
impl<'a, T, M, D, const ADDR: u16> UnwindSafe for _Register<'a, T, M, D, ADDR>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more