pub enum InitCurrentTaskError {
    MismatchedTaskIds(usize, usize),
    NotInTasklist(usize),
    AlreadyInited(usize),
    AlreadyBorrowed(usize),
}
Expand description

An error type indicating that the current task was already initialized.

Variants§

§

MismatchedTaskIds(usize, usize)

The task IDs used as arguments to init_current_task() did not match.

§

NotInTasklist(usize)

The enclosed Task ID was not in the system-wide task list.

§

AlreadyInited(usize)

The current task was already initialized; its task ID is enclosed.

§

AlreadyBorrowed(usize)

The current task reference was already borrowed, thus it could not be mutably borrowed again. The ID of the task attempting to be initialized is enclosed.

Trait Implementations§

source§

impl Debug for InitCurrentTaskError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.