pub struct ThreadLocalArena { /* private fields */ }Expand description
Thread-local arena handle for fast allocation
Implementations§
Source§impl ThreadLocalArena
impl ThreadLocalArena
Sourcepub fn allocate(&self, size: usize) -> Option<ArenaHandle>
pub fn allocate(&self, size: usize) -> Option<ArenaHandle>
Allocate from the thread-local arena
Sourcepub fn allocate_key(&self, key: &[u8]) -> Option<ArenaHandle>
pub fn allocate_key(&self, key: &[u8]) -> Option<ArenaHandle>
Allocate a key
Trait Implementations§
Source§impl Drop for ThreadLocalArena
impl Drop for ThreadLocalArena
impl Send for ThreadLocalArena
impl Sync for ThreadLocalArena
Auto Trait Implementations§
impl !Freeze for ThreadLocalArena
impl !RefUnwindSafe for ThreadLocalArena
impl !UnwindSafe for ThreadLocalArena
impl Unpin for ThreadLocalArena
impl UnsafeUnpin for ThreadLocalArena
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more