[−][src]Struct static_alloc::slab::LeakError
A value could not be moved into a slab allocation.
The error contains the value for which the allocation failed. Storing the value in the error
keeps it alive in all cases. This prevents the Drop
implementation from running and preserves
resources which may otherwise not be trivial to restore.
Methods
impl<T> LeakError<T>
[src]
pub fn kind(&self) -> Failure
[src]
Inspect the cause of this error.
pub fn into_inner(self) -> T
[src]
Retrieve the value that could not be allocated.
Trait Implementations
impl<T: Debug> Debug for LeakError<T>
[src]
impl<T: PartialEq> PartialEq<LeakError<T>> for LeakError<T>
[src]
impl<T: Eq> Eq for LeakError<T>
[src]
impl<T: Hash> Hash for LeakError<T>
[src]
fn hash<__HT: Hasher>(&self, state: &mut __HT)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl<T: Copy> Copy for LeakError<T>
[src]
impl<T: Clone> Clone for LeakError<T>
[src]
Auto Trait Implementations
impl<T> Unpin for LeakError<T> where
T: Unpin,
T: Unpin,
impl<T> Sync for LeakError<T> where
T: Sync,
T: Sync,
impl<T> Send for LeakError<T> where
T: Send,
T: Send,
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,