pub enum ContainerPort {
Tcp(u16),
Udp(u16),
Sctp(u16),
}Expand description
Represents a port that is exposed by a container.
There is a helper IntoContainerPort trait to convert a u16 into a ContainerPort.
Also, u16 can be directly converted into a ContainerPort using Into::into, it will default to ContainerPort::Tcp.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for ContainerPort
impl Clone for ContainerPort
Source§fn clone(&self) -> ContainerPort
fn clone(&self) -> ContainerPort
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ContainerPort
impl Debug for ContainerPort
Source§impl Display for ContainerPort
impl Display for ContainerPort
Source§impl From<u16> for ContainerPort
impl From<u16> for ContainerPort
Source§impl FromStr for ContainerPort
impl FromStr for ContainerPort
Source§impl Hash for ContainerPort
impl Hash for ContainerPort
Source§impl PartialEq for ContainerPort
impl PartialEq for ContainerPort
impl Copy for ContainerPort
impl Eq for ContainerPort
impl StructuralPartialEq for ContainerPort
Auto Trait Implementations§
impl Freeze for ContainerPort
impl RefUnwindSafe for ContainerPort
impl Send for ContainerPort
impl Sync for ContainerPort
impl Unpin for ContainerPort
impl UnwindSafe for ContainerPort
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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