pub struct TunnelTarget {
pub endpoint: String,
pub agent_token: String,
pub auth: Option<Arc<ProxyAuth>>,
pub guest_port: u16,
pub identity: Option<TunnelIdentity>,
}Expand description
What a tunnel reaches: the daemon, the guest port, and the credentials to present.
Fields§
§endpoint: String§agent_token: String§auth: Option<Arc<ProxyAuth>>The session’s proxy credential; None for a direct session.
guest_port: u16§identity: Option<TunnelIdentity>The pair to verify the far end with (--verify-identity), when asked for.
Implementations§
Source§impl TunnelTarget
impl TunnelTarget
Sourcepub fn for_session(
session: &Session,
guest_port: u16,
identity: Option<TunnelIdentity>,
) -> TunnelTarget
pub fn for_session( session: &Session, guest_port: u16, identity: Option<TunnelIdentity>, ) -> TunnelTarget
The target for guest_port over session’s endpoint and credentials.
Trait Implementations§
Source§impl Clone for TunnelTarget
impl Clone for TunnelTarget
Source§fn clone(&self) -> TunnelTarget
fn clone(&self) -> TunnelTarget
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for TunnelTarget
impl !UnwindSafe for TunnelTarget
impl Freeze for TunnelTarget
impl Send for TunnelTarget
impl Sync for TunnelTarget
impl Unpin for TunnelTarget
impl UnsafeUnpin for TunnelTarget
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreCreates a shared type from an unshared type.