pub struct MmioRaw<const SIZE: usize = 0> { /* private fields */ }Expand description
Raw representation of an MMIO region.
By itself, the existence of an instance of this structure does not provide any guarantees that the represented MMIO region does exist or is properly mapped.
Instead, the bus specific MMIO implementation must convert this raw representation into an
Mmio instance providing the actual memory accessors. Only by the conversion into an Mmio
structure any guarantees are given.
Implementations§
Auto Trait Implementations§
impl<const SIZE: usize> Freeze for MmioRaw<SIZE>
impl<const SIZE: usize> RefUnwindSafe for MmioRaw<SIZE>
impl<const SIZE: usize> Send for MmioRaw<SIZE>
impl<const SIZE: usize> Sync for MmioRaw<SIZE>
impl<const SIZE: usize> Unpin for MmioRaw<SIZE>
impl<const SIZE: usize> UnwindSafe for MmioRaw<SIZE>
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
Source§impl<T> PinInit<T> for T
impl<T> PinInit<T> for T
Source§unsafe fn __pinned_init(self, slot: *mut T) -> Result<(), Infallible>
unsafe fn __pinned_init(self, slot: *mut T) -> Result<(), Infallible>
Initializes
slot. Read more