Enum CollectionAllocErr

pub enum CollectionAllocErr

Error type for APIs with fallible heap allocation

Variants

CapacityOverflow

Overflow usize::MAX or other error during size computation

AllocErr { layout: Layout }

The allocator return an error

Trait Implementations

impl Debug for CollectionAllocErr

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

impl Display for CollectionAllocErr

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

impl From<LayoutError> for CollectionAllocErr

fn from(LayoutErr) -> Self

Auto Trait Implementations

impl Freeze for CollectionAllocErr

impl RefUnwindSafe for CollectionAllocErr

impl Send for CollectionAllocErr

impl Sync for CollectionAllocErr

impl Unpin for CollectionAllocErr

impl UnsafeUnpin for CollectionAllocErr

impl UnwindSafe for CollectionAllocErr

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for CollectionAllocErr

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToString for CollectionAllocErr where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T, U> Into<U> for CollectionAllocErr 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 CollectionAllocErr where U: Into<T>,

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

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

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