pub struct TokenPool { /* private fields */ }Expand description
Token Pool for object reuse Reduces allocations by reusing token objects
Implementations§
Source§impl TokenPool
impl TokenPool
Sourcepub fn acquire_with_fact(&mut self, fact: TypedFacts) -> Token
pub fn acquire_with_fact(&mut self, fact: TypedFacts) -> Token
Acquire token with fact data
Sourcepub fn stats(&self) -> TokenPoolStats
pub fn stats(&self) -> TokenPoolStats
Get pool statistics
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TokenPool
impl RefUnwindSafe for TokenPool
impl Send for TokenPool
impl Sync for TokenPool
impl Unpin for TokenPool
impl UnwindSafe for TokenPool
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> 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