pub struct OutboundProxyBuilder;Expand description
Selects the protocol for an OutboundProxy.
Implementations§
Source§impl OutboundProxyBuilder
impl OutboundProxyBuilder
Sourcepub fn http_connect(self, address: impl Into<String>) -> HttpConnectProxyBuilder
pub fn http_connect(self, address: impl Into<String>) -> HttpConnectProxyBuilder
Starts building an HTTP CONNECT outbound proxy.
Sourcepub fn socks4(self, address: impl Into<String>) -> Socks4ProxyBuilder
pub fn socks4(self, address: impl Into<String>) -> Socks4ProxyBuilder
Starts building a SOCKS4 outbound proxy.
Sourcepub fn socks5(self, address: impl Into<String>) -> Socks5ProxyBuilder
pub fn socks5(self, address: impl Into<String>) -> Socks5ProxyBuilder
Starts building a SOCKS5 outbound proxy.
Trait Implementations§
Source§impl Clone for OutboundProxyBuilder
impl Clone for OutboundProxyBuilder
impl Copy for OutboundProxyBuilder
Source§impl Debug for OutboundProxyBuilder
impl Debug for OutboundProxyBuilder
Auto Trait Implementations§
impl Freeze for OutboundProxyBuilder
impl RefUnwindSafe for OutboundProxyBuilder
impl Send for OutboundProxyBuilder
impl Sync for OutboundProxyBuilder
impl Unpin for OutboundProxyBuilder
impl UnsafeUnpin for OutboundProxyBuilder
impl UnwindSafe for OutboundProxyBuilder
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
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 more