pub enum AddrError {
Misaligned {
addr: u32,
required: usize,
},
InvalidAlignment(usize),
}Expand description
Alignment / validity error returned by DmaAddr::from_phys.
Variants§
Misaligned
The physical address is not aligned to the required boundary.
Fields
InvalidAlignment(usize)
The requested alignment is not a power of two.
Trait Implementations§
impl Copy for AddrError
impl Eq for AddrError
impl StructuralPartialEq for AddrError
Auto Trait Implementations§
impl Freeze for AddrError
impl RefUnwindSafe for AddrError
impl Send for AddrError
impl Sync for AddrError
impl Unpin for AddrError
impl UnsafeUnpin for AddrError
impl UnwindSafe for AddrError
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