pub enum SlabPoolDeallocResult {
Done,
RemoteQueued,
FreeSlab {
base: usize,
pages: usize,
},
}Expand description
Result of a pool-mediated slab deallocation.
Variants§
Done
Object freed on the local CPU path.
RemoteQueued
Object was queued onto the owner’s remote-free list.
FreeSlab
The slab page at base became empty and should be returned to the buddy.
Auto Trait Implementations§
impl Freeze for SlabPoolDeallocResult
impl RefUnwindSafe for SlabPoolDeallocResult
impl Send for SlabPoolDeallocResult
impl Sync for SlabPoolDeallocResult
impl Unpin for SlabPoolDeallocResult
impl UnsafeUnpin for SlabPoolDeallocResult
impl UnwindSafe for SlabPoolDeallocResult
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