pub enum ProxyKind {
Http,
Https,
Socks5,
Socks5h,
}Expand description
Proxy transports supported directly by the HTTP client.
Variants§
Http
HTTP forward proxy (including HTTPS targets via CONNECT).
Https
TLS connection to the forward proxy itself.
Socks5
SOCKS5 with local target DNS resolution.
Socks5h
SOCKS5 with target DNS resolution by the proxy.
Trait Implementations§
impl Copy for ProxyKind
Source§impl<'de> Deserialize<'de> for ProxyKind
impl<'de> Deserialize<'de> for ProxyKind
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
impl Eq for ProxyKind
impl StructuralPartialEq for ProxyKind
Auto Trait Implementations§
impl Freeze for ProxyKind
impl RefUnwindSafe for ProxyKind
impl Send for ProxyKind
impl Sync for ProxyKind
impl Unpin for ProxyKind
impl UnsafeUnpin for ProxyKind
impl UnwindSafe for ProxyKind
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