[−][src]Enum rustls_extra::ApplicationLayerProtocolNegotiationProtocol
List from https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids as of January 15th, 2019.
Variants
HTTP_0_9
HTTP/0.9 defined in RFC 1945.
HTTP_1_0
HTTP/1.0 defined in RFC 1945.
HTTP_1_1
HTTP/1.1 defined in RFC 7230.
SPDY_1
SPDY/1 defined in http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft1.
SPDY_2
SPDY/2 defined in http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2.
SPDY_3
SPDY/3 defined in http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3.
StunTurn
Traversal Using Relays around NAT (TURN) defined in RFC 7443.
StunNatDiscovery
NAT discovery using Session Traversal Utilities for NAT (STUN) defined in RFC 7443.
HTTP_2_over_TLS
HTTP/2 over TLS defined in RFC 7540.
HTTP_2_over_TCP
HTTP/2 over TCP defined in RFC 7540.
NOTE: This identifier is for use within a cleartext version of a protocol and is not allowed to appear in a TLS ALPN negotiation.
WebRTC
WebRTC Media and Data defined in RFC-ietf-rtcweb-alpn-04.
ConfidentialWebRTC
Confidential WebRTC Media and Data defined in RFC-ietf-rtcweb-alpn-04.
FTP
FTP defined in RFC 959 and RFC 4217.
IMAP
IMAP defined in RFC 2595.
POP3
POP3 defined in RFC 2595.
ManageSieve
ManageSieve defined in RFC 5804.
CoAP
CoAP defined in RFC C8323.
XMPP_Client
XMPP jabber:client namespace defined in https://xmpp.org/extensions/xep-0368.html.
XMPP_Server
XMPP jabber:server namespace defined in https://xmpp.org/extensions/xep-0368.html.
Unofficial(Vec<u8>)
Unofficial
Methods
impl ApplicationLayerProtocolNegotiationProtocol
[src]
Trait Implementations
impl Eq for ApplicationLayerProtocolNegotiationProtocol
[src]
impl Clone for ApplicationLayerProtocolNegotiationProtocol
[src]
fn clone(&self) -> ApplicationLayerProtocolNegotiationProtocol
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialOrd<ApplicationLayerProtocolNegotiationProtocol> for ApplicationLayerProtocolNegotiationProtocol
[src]
fn partial_cmp(
&self,
other: &ApplicationLayerProtocolNegotiationProtocol
) -> Option<Ordering>
[src]
&self,
other: &ApplicationLayerProtocolNegotiationProtocol
) -> Option<Ordering>
fn lt(&self, other: &ApplicationLayerProtocolNegotiationProtocol) -> bool
[src]
fn le(&self, other: &ApplicationLayerProtocolNegotiationProtocol) -> bool
[src]
fn gt(&self, other: &ApplicationLayerProtocolNegotiationProtocol) -> bool
[src]
fn ge(&self, other: &ApplicationLayerProtocolNegotiationProtocol) -> bool
[src]
impl PartialEq<ApplicationLayerProtocolNegotiationProtocol> for ApplicationLayerProtocolNegotiationProtocol
[src]
fn eq(&self, other: &ApplicationLayerProtocolNegotiationProtocol) -> bool
[src]
fn ne(&self, other: &ApplicationLayerProtocolNegotiationProtocol) -> bool
[src]
impl Ord for ApplicationLayerProtocolNegotiationProtocol
[src]
fn cmp(&self, other: &ApplicationLayerProtocolNegotiationProtocol) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
impl Hash for ApplicationLayerProtocolNegotiationProtocol
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for ApplicationLayerProtocolNegotiationProtocol
[src]
Auto Trait Implementations
impl Send for ApplicationLayerProtocolNegotiationProtocol
impl Sync for ApplicationLayerProtocolNegotiationProtocol
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<Q, K> Equivalent for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,