Enum rustls::internal::msgs::enums::ExtensionType [−][src]
pub enum ExtensionType { ServerName, MaxFragmentLength, ClientCertificateUrl, TrustedCAKeys, TruncatedHMAC, StatusRequest, UserMapping, ClientAuthz, ServerAuthz, CertificateType, EllipticCurves, ECPointFormats, SRP, SignatureAlgorithms, UseSRTP, Heartbeat, ALProtocolNegotiation, SCT, Padding, ExtendedMasterSecret, SessionTicket, PreSharedKey, EarlyData, SupportedVersions, Cookie, PSKKeyExchangeModes, TicketEarlyDataInfo, CertificateAuthorities, OIDFilters, PostHandshakeAuth, SignatureAlgorithmsCert, KeyShare, NextProtocolNegotiation, ChannelId, RenegotiationInfo, TransportParameters, Unknown(u16), }
The ExtensionType
TLS protocol enum. Values in this enum are taken
from the various RFCs covering TLS, and are listed by IANA.
The Unknown
item is used when processing unrecognised ordinals.
Variants
Unknown(u16)
Implementations
impl ExtensionType
[src][−]
Trait Implementations
impl Clone for ExtensionType
[src][+]
impl Codec for ExtensionType
[src][+]
impl Copy for ExtensionType
[src]
impl Debug for ExtensionType
[src][+]
impl Eq for ExtensionType
[src]
impl PartialEq<ExtensionType> for ExtensionType
[src][+]
impl StructuralEq for ExtensionType
[src]
impl StructuralPartialEq for ExtensionType
[src]
Auto Trait Implementations
impl RefUnwindSafe for ExtensionType
impl Send for ExtensionType
impl Sync for ExtensionType
impl Unpin for ExtensionType
impl UnwindSafe for ExtensionType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,