pub struct ContextPool { /* private fields */ }Expand description
Memory pool for Context objects to reduce allocations
Implementations§
Source§impl ContextPool
impl ContextPool
Sourcepub fn with_config(config: PoolConfig) -> Self
pub fn with_config(config: PoolConfig) -> Self
Create a new context pool with custom configuration
Sourcepub fn reuse_rate(&self) -> f64
pub fn reuse_rate(&self) -> f64
Get reuse rate (percentage of acquired contexts that were reused)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ContextPool
impl !RefUnwindSafe for ContextPool
impl Send for ContextPool
impl Sync for ContextPool
impl Unpin for ContextPool
impl !UnwindSafe for ContextPool
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