pub struct ContainerState { /* private fields */ }Implementations§
Source§impl ContainerState
impl ContainerState
pub async fn from_container<I>(
container: &ContainerAsync<I>,
) -> Result<ContainerState, TestcontainersError>where
I: Image,
pub fn host(&self) -> &Host
Sourcepub fn host_port_ipv4(
&self,
internal_port: ContainerPort,
) -> Result<u16, TestcontainersError>
pub fn host_port_ipv4( &self, internal_port: ContainerPort, ) -> Result<u16, TestcontainersError>
Returns the host port for the given internal container’s port (IPv4).
Results in an error (TestcontainersError::PortNotExposed) if the port is not exposed.
Sourcepub fn host_port_ipv6(
&self,
internal_port: ContainerPort,
) -> Result<u16, TestcontainersError>
pub fn host_port_ipv6( &self, internal_port: ContainerPort, ) -> Result<u16, TestcontainersError>
Returns the host port for the given internal container’s port (IPv6).
Results in an error (TestcontainersError::PortNotExposed) if the port is not exposed.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ContainerState
impl RefUnwindSafe for ContainerState
impl Send for ContainerState
impl Sync for ContainerState
impl Unpin for ContainerState
impl UnwindSafe for ContainerState
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 more