pub struct TunnelDefinition {
pub from: String,
pub to: String,
pub local_port: u16,
pub remote_port: u16,
pub protocol: TunnelProtocol,
pub expose: ExposeType,
}Expand description
Top-level tunnel definition (not tied to a service endpoint)
Fields§
§from: StringSource node
to: StringDestination node
local_port: u16Local port on source
remote_port: u16Remote port on destination
protocol: TunnelProtocolProtocol (tcp/udp, defaults to tcp)
expose: ExposeTypeExposure type (defaults to internal)
Trait Implementations§
Source§impl Clone for TunnelDefinition
impl Clone for TunnelDefinition
Source§fn clone(&self) -> TunnelDefinition
fn clone(&self) -> TunnelDefinition
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 TunnelDefinition
impl Debug for TunnelDefinition
Source§impl<'de> Deserialize<'de> for TunnelDefinition
impl<'de> Deserialize<'de> for TunnelDefinition
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
Source§impl PartialEq for TunnelDefinition
impl PartialEq for TunnelDefinition
Source§impl Serialize for TunnelDefinition
impl Serialize for TunnelDefinition
impl Eq for TunnelDefinition
impl StructuralPartialEq for TunnelDefinition
Auto Trait Implementations§
impl Freeze for TunnelDefinition
impl RefUnwindSafe for TunnelDefinition
impl Send for TunnelDefinition
impl Sync for TunnelDefinition
impl Unpin for TunnelDefinition
impl UnsafeUnpin for TunnelDefinition
impl UnwindSafe for TunnelDefinition
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.