pub struct Reclaimer { /* private fields */ }Expand description
Reclaimer: wrapper around a bounded work-stealing queue that drops values on background worker threads.
Implementations§
Source§impl Reclaimer
impl Reclaimer
pub fn init( queue_capacity: NonZeroUsize, worker_count: NonZeroUsize, ) -> Result<(), ReclaimerError>
Sourcepub fn drop<T>(&self, value: T)where
T: Send + 'static,
pub fn drop<T>(&self, value: T)where
T: Send + 'static,
Enqueue a value to be dropped later by the background worker.
Sourcepub fn drop_in_place<T>(&self, value: T)where
T: Send + 'static,
pub fn drop_in_place<T>(&self, value: T)where
T: Send + 'static,
Enqueue a value to be dropped later by the background worker.
Drops value inplace if called outside a tokio context.
Auto Trait Implementations§
impl Freeze for Reclaimer
impl !RefUnwindSafe for Reclaimer
impl Send for Reclaimer
impl Sync for Reclaimer
impl Unpin for Reclaimer
impl !UnwindSafe for Reclaimer
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
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