pub struct AutoBackend { /* private fields */ }Expand description
Auto-backend wrapper for testcontainers
Implementations§
Source§impl AutoBackend
impl AutoBackend
Sourcepub fn new(backend: TestcontainerBackend) -> Self
pub fn new(backend: TestcontainerBackend) -> Self
Create a new AutoBackend with testcontainers
Sourcepub fn from_name(name: &str) -> Result<Self>
pub fn from_name(name: &str) -> Result<Self>
Create backend from name (only supports testcontainers now)
Sourcepub fn resolved_backend(&self) -> String
pub fn resolved_backend(&self) -> String
Get the resolved backend name
Sourcepub fn is_backend_available(name: &str) -> bool
pub fn is_backend_available(name: &str) -> bool
Check if testcontainers backend is available
Trait Implementations§
Source§impl Backend for AutoBackend
impl Backend for AutoBackend
Source§fn is_available(&self) -> bool
fn is_available(&self) -> bool
Check if the backend is available
Source§fn supports_hermetic(&self) -> bool
fn supports_hermetic(&self) -> bool
Check if the backend supports hermetic execution
Source§fn supports_deterministic(&self) -> bool
fn supports_deterministic(&self) -> bool
Check if the backend supports deterministic execution
Auto Trait Implementations§
impl Freeze for AutoBackend
impl RefUnwindSafe for AutoBackend
impl Send for AutoBackend
impl Sync for AutoBackend
impl Unpin for AutoBackend
impl UnwindSafe for AutoBackend
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request