pub enum ProtocolSpec {
Show 14 variants
Http,
HttpOnly,
Socks4,
Socks5,
Shadowsocks,
ShadowsocksR,
Trojan,
Http2,
Http3,
Quic,
WebSocket,
Raw,
Ssh,
Unix,
}Expand description
Supported proxy protocols.
Variants§
Http
HttpOnly
Socks4
Socks5
Shadowsocks
ShadowsocksR
Trojan
Http2
Http3
Quic
WebSocket
Raw
Ssh
Unix
Trait Implementations§
Source§impl Clone for ProtocolSpec
impl Clone for ProtocolSpec
Source§fn clone(&self) -> ProtocolSpec
fn clone(&self) -> ProtocolSpec
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 moreimpl Copy for ProtocolSpec
Source§impl Debug for ProtocolSpec
impl Debug for ProtocolSpec
Source§impl<'de> Deserialize<'de> for ProtocolSpec
impl<'de> Deserialize<'de> for ProtocolSpec
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 ProtocolSpec
Source§impl PartialEq for ProtocolSpec
impl PartialEq for ProtocolSpec
Source§impl Serialize for ProtocolSpec
impl Serialize for ProtocolSpec
impl StructuralPartialEq for ProtocolSpec
Auto Trait Implementations§
impl Freeze for ProtocolSpec
impl RefUnwindSafe for ProtocolSpec
impl Send for ProtocolSpec
impl Sync for ProtocolSpec
impl Unpin for ProtocolSpec
impl UnsafeUnpin for ProtocolSpec
impl UnwindSafe for ProtocolSpec
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