pub struct IoRaw<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 Io
instance providing the actual memory accessors. Only by the conversion into an Io
structure
any guarantees are given.
Implementations§
Auto Trait Implementations§
impl<const SIZE: usize> Freeze for IoRaw<SIZE>
impl<const SIZE: usize> RefUnwindSafe for IoRaw<SIZE>
impl<const SIZE: usize> Send for IoRaw<SIZE>
impl<const SIZE: usize> Sync for IoRaw<SIZE>
impl<const SIZE: usize> Unpin for IoRaw<SIZE>
impl<const SIZE: usize> UnwindSafe for IoRaw<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