Struct AllocError

pub struct AllocError;

The error type of a failed allocation.

This type is intended to be deprecated in favor of the standard library's AllocError type once it is stabilized. When that happens, this type will be replaced by a type alias to the standard library type. We do not intend to treat this as a breaking change; users who wish to avoid breakage should avoid writing code which assumes that this is not such an alias. For example, implementing the same trait for both types will result in an impl conflict once this type is an alias.

Trait Implementations

impl Clone for AllocError

fn clone(&self) -> AllocError

impl Copy for AllocError

impl Debug for AllocError

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

impl Eq for AllocError

impl PartialEq for AllocError

fn eq(&self, other: &AllocError) -> bool

impl StructuralPartialEq for AllocError

Auto Trait Implementations

impl Freeze for AllocError

impl RefUnwindSafe for AllocError

impl Send for AllocError

impl Sync for AllocError

impl Unpin for AllocError

impl UnsafeUnpin for AllocError

impl UnwindSafe for AllocError

Blanket Implementations

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

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for AllocError where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for AllocError where T: ?Sized,

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

impl<T> CloneToUninit for AllocError where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for AllocError

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for AllocError where U: From<T>,

fn into(self) -> U

Calls U::from(self).

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

impl<T, U> TryFrom<U> for AllocError where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for AllocError where U: TryFrom<T>,

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