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
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().