Enum kcore::error::Error [−][src]
pub enum Error {
OutOfMemory(&'static str),
Forbidden(&'static str),
NotFound(&'static str),
BadRequest(&'static str),
Timeout(&'static str),
Conflict(&'static str),
Gone(&'static str),
InternalError(&'static str),
InsufficientStorage(&'static str),
NotImplemented(&'static str),
SegmentFault,
}Expand description
Kernel errors.
Variants
OutOfMemory(&'static str)When global allocator returns zero.
Forbidden(&'static str)When access is forbidden.
NotFound(&'static str)When something not found.
BadRequest(&'static str)Cannot or will not process the request due to something that is perceived to be a client error.
Timeout(&'static str)When operation timeout.
Conflict(&'static str)When something already exists.
Gone(&'static str)Access to the target resource that is no longer available. For example, when accessing a removed sd card.
InternalError(&'static str)When hardware error.
InsufficientStorage(&'static str)When disk used out.
NotImplemented(&'static str)When feature not yet implemented.
When page fault triggered at invalid virtual address.
Trait Implementations
impl From<AllocError> for Error[src]
impl From<AllocError> for Error[src]fn from(x: AllocError) -> Self[src]
fn from(x: AllocError) -> Self[src]Performs the conversion.
impl From<TryReserveError> for Error[src]
impl From<TryReserveError> for Error[src]fn from(x: TryReserveError) -> Self[src]
fn from(x: TryReserveError) -> Self[src]Performs the conversion.
impl Copy for Error[src]
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more