pub struct ContextManager { /* private fields */ }Expand description
Context manager for test isolation
Implementations§
Source§impl ContextManager
impl ContextManager
Sourcepub fn with_pool_size(pool_size: usize) -> Self
pub fn with_pool_size(pool_size: usize) -> Self
Create with custom pool size
Sourcepub fn get_context(&self, test_id: &str) -> ProbarResult<String>
pub fn get_context(&self, test_id: &str) -> ProbarResult<String>
Get a context for a test
Sourcepub fn release_context(&self, test_id: &str) -> ProbarResult<()>
pub fn release_context(&self, test_id: &str) -> ProbarResult<()>
Release a test’s context
Sourcepub fn create_isolated_context(
&self,
test_id: &str,
config: ContextConfig,
) -> ProbarResult<String>
pub fn create_isolated_context( &self, test_id: &str, config: ContextConfig, ) -> ProbarResult<String>
Create a new isolated context for a test
Sourcepub fn stats(&self) -> ContextPoolStats
pub fn stats(&self) -> ContextPoolStats
Get pool statistics
Trait Implementations§
Source§impl Debug for ContextManager
impl Debug for ContextManager
Auto Trait Implementations§
impl Freeze for ContextManager
impl RefUnwindSafe for ContextManager
impl Send for ContextManager
impl Sync for ContextManager
impl Unpin for ContextManager
impl UnsafeUnpin for ContextManager
impl UnwindSafe for ContextManager
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