[−][src]Struct static_alloc::bump::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: Clone> Clone for LeakError<T>
[src]
fn clone(&self) -> LeakError<T>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T: Copy> Copy for LeakError<T>
[src]
impl<T: Debug> Debug for LeakError<T>
[src]
impl<T: Eq> Eq for LeakError<T>
[src]
impl<T: Hash> Hash for LeakError<T>
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl<T: PartialEq> PartialEq<LeakError<T>> for LeakError<T>
[src]
impl<T> StructuralEq for LeakError<T>
[src]
impl<T> StructuralPartialEq for LeakError<T>
[src]
Auto Trait Implementations
impl<T> Send for LeakError<T> where
T: Send,
T: Send,
impl<T> Sync for LeakError<T> where
T: Sync,
T: Sync,
impl<T> Unpin for LeakError<T> where
T: Unpin,
T: Unpin,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,