pub struct PublishedPort {
pub host_port: u16,
pub guest_port: u16,
pub protocol: PortProtocol,
pub host_bind: IpAddr,
}Expand description
A published port mapping between host and guest.
Fields§
§host_port: u16Host-side port to bind.
guest_port: u16Guest-side port to forward to.
protocol: PortProtocolProtocol (TCP or UDP).
host_bind: IpAddrHost address to bind. Defaults to loopback.
Trait Implementations§
Source§impl Clone for PublishedPort
impl Clone for PublishedPort
Source§fn clone(&self) -> PublishedPort
fn clone(&self) -> PublishedPort
Returns a duplicate 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 PublishedPort
impl Debug for PublishedPort
Source§impl<'de> Deserialize<'de> for PublishedPort
impl<'de> Deserialize<'de> for PublishedPort
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PublishedPort
impl RefUnwindSafe for PublishedPort
impl Send for PublishedPort
impl Sync for PublishedPort
impl Unpin for PublishedPort
impl UnsafeUnpin for PublishedPort
impl UnwindSafe for PublishedPort
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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