pub struct WorkspaceArena { /* private fields */ }Expand description
A handle to an Arena borrowed from the thread-local pool.
On drop, the arena is reset (all allocations invalidated) and
returned to the pool. Because the pool is thread-local, this type
is !Send.
Implementations§
Source§impl WorkspaceArena
impl WorkspaceArena
Trait Implementations§
Source§impl Drop for WorkspaceArena
impl Drop for WorkspaceArena
Auto Trait Implementations§
impl !Freeze for WorkspaceArena
impl !RefUnwindSafe for WorkspaceArena
impl !Send for WorkspaceArena
impl !Sync for WorkspaceArena
impl Unpin for WorkspaceArena
impl UnsafeUnpin for WorkspaceArena
impl UnwindSafe for WorkspaceArena
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> 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