pub struct RunningProvisionedContainer { /* private fields */ }Expand description
Running state - container is started and can be configured
Implementations§
Source§impl RunningProvisionedContainer
impl RunningProvisionedContainer
Sourcepub fn ssh_socket_addr(&self) -> SocketAddr
pub fn ssh_socket_addr(&self) -> SocketAddr
Get the SSH connection details
Sourcepub fn additional_mapped_ports(&self) -> &[u16]
pub fn additional_mapped_ports(&self) -> &[u16]
Get the mapped additional ports (tracker API, HTTP tracker, UDP tracker, etc.) Returns ports in the same order they were requested when starting the container
Sourcepub fn container_id(&self) -> &str
pub fn container_id(&self) -> &str
Get the container ID for logging/debugging
Sourcepub fn stop(self) -> StoppedProvisionedContainer
pub fn stop(self) -> StoppedProvisionedContainer
Stop the container and transition back to stopped state
Trait Implementations§
Source§impl ContainerExecutor for RunningProvisionedContainer
impl ContainerExecutor for RunningProvisionedContainer
Source§async fn exec(&self, command: ExecCommand) -> Result<(), TestcontainersError>
async fn exec(&self, command: ExecCommand) -> Result<(), TestcontainersError>
Execute a command inside the container Read more
Auto Trait Implementations§
impl !RefUnwindSafe for RunningProvisionedContainer
impl !UnwindSafe for RunningProvisionedContainer
impl Freeze for RunningProvisionedContainer
impl Send for RunningProvisionedContainer
impl Sync for RunningProvisionedContainer
impl Unpin for RunningProvisionedContainer
impl UnsafeUnpin for RunningProvisionedContainer
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> 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::Request