Enum CollectionAllocErr
pub enum CollectionAllocErr
Error type for APIs with fallible heap allocation
Variants
-
CapacityOverflow Overflow
usize::MAXor 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) -> TReturns 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) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>