pub enum PagingError {
NoMemory,
AlignmentError {
details: &'static str,
},
MappingConflict {
vaddr: VirtAddr,
existing_paddr: PhysAddr,
},
AddressOverflow {
details: &'static str,
},
InvalidSize {
details: &'static str,
},
HierarchyError {
details: &'static str,
},
InvalidRange {
details: &'static str,
},
NotMapped,
}Variants§
NoMemory
AlignmentError
MappingConflict
AddressOverflow
InvalidSize
HierarchyError
InvalidRange
NotMapped
Implementations§
Source§impl PagingError
impl PagingError
pub fn alignment_error(msg: &'static str) -> PagingError
pub fn mapping_conflict( vaddr: VirtAddr, existing_paddr: PhysAddr, ) -> PagingError
pub fn address_overflow(msg: &'static str) -> PagingError
pub fn invalid_size(msg: &'static str) -> PagingError
pub fn hierarchy_error(msg: &'static str) -> PagingError
pub fn invalid_range(msg: &'static str) -> PagingError
pub fn not_mapped() -> PagingError
Trait Implementations§
Source§impl Clone for PagingError
impl Clone for PagingError
Source§fn clone(&self) -> PagingError
fn clone(&self) -> PagingError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PagingError
impl Debug for PagingError
Source§impl Display for PagingError
impl Display for PagingError
Source§impl Error for PagingError
impl Error for PagingError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl PartialEq for PagingError
impl PartialEq for PagingError
impl Eq for PagingError
impl StructuralPartialEq for PagingError
Auto Trait Implementations§
impl Freeze for PagingError
impl RefUnwindSafe for PagingError
impl Send for PagingError
impl Sync for PagingError
impl Unpin for PagingError
impl UnwindSafe for PagingError
Blanket Implementations§
Source§impl<T> Background for T
impl<T> Background for T
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