pub struct DebugHandle<'a, A>where
A: BStackAllocator<Error = Error>,{ /* private fields */ }Expand description
Handle type for DebugCheckingAllocator.
Wraps the inner allocator’s handle along with a reference to the debug allocator,
enabling conversion to BStackSlice while preserving the inner handle’s semantics.
Implementations§
Source§impl<'a, A> DebugHandle<'a, A>where
A: BStackAllocator<Error = Error>,
impl<'a, A> DebugHandle<'a, A>where
A: BStackAllocator<Error = Error>,
Trait Implementations§
Source§impl<'a, A> Clone for DebugHandle<'a, A>where
A: BStackAllocator<Error = Error>,
impl<'a, A> Clone for DebugHandle<'a, A>where
A: BStackAllocator<Error = Error>,
Source§impl<'a, A> Debug for DebugHandle<'a, A>
impl<'a, A> Debug for DebugHandle<'a, A>
Source§impl<'a, A> TryInto<BStackSlice<'a, DebugCheckingAllocator<A>>> for DebugHandle<'a, A>where
A: BStackAllocator<Error = Error>,
impl<'a, A> TryInto<BStackSlice<'a, DebugCheckingAllocator<A>>> for DebugHandle<'a, A>where
A: BStackAllocator<Error = Error>,
impl<'a, A> Copy for DebugHandle<'a, A>where
A: BStackAllocator<Error = Error>,
Auto Trait Implementations§
impl<'a, A> Freeze for DebugHandle<'a, A>
impl<'a, A> RefUnwindSafe for DebugHandle<'a, A>
impl<'a, A> Send for DebugHandle<'a, A>
impl<'a, A> Sync for DebugHandle<'a, A>
impl<'a, A> Unpin for DebugHandle<'a, A>
impl<'a, A> UnsafeUnpin for DebugHandle<'a, A>
impl<'a, A> UnwindSafe for DebugHandle<'a, A>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more