pub enum ServerExtensionData {
ServerName,
SignatureAlgorithms(SignatureAlgorithms),
KeyShareServerHello(KeyShareServerHello),
KeyShareHelloRetryRequest(KeyShareHelloRetryRequest),
SupportedVersions(ServerSupportedVersions),
ExtendedMasterSecret,
Alpn(Alpn),
Ech(Ech),
ApplicationSettings(ApplicationSettings),
SessionTicket(SessionTicket),
CertificateAuthorities(CertificateAuthorities),
Unknown(UnknownExtension),
}Expand description
Parsed data for a server TLS extension.
Variants§
ServerName
SignatureAlgorithms(SignatureAlgorithms)
SupportedVersions(ServerSupportedVersions)
ExtendedMasterSecret
Alpn(Alpn)
Ech(Ech)
ApplicationSettings(ApplicationSettings)
SessionTicket(SessionTicket)
CertificateAuthorities(CertificateAuthorities)
Unknown(UnknownExtension)
Trait Implementations§
Source§impl Clone for ServerExtensionData
impl Clone for ServerExtensionData
Source§fn clone(&self) -> ServerExtensionData
fn clone(&self) -> ServerExtensionData
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 moreSource§impl Debug for ServerExtensionData
impl Debug for ServerExtensionData
Source§impl<'de> Deserialize<'de> for ServerExtensionData
impl<'de> Deserialize<'de> for ServerExtensionData
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
Auto Trait Implementations§
impl Freeze for ServerExtensionData
impl RefUnwindSafe for ServerExtensionData
impl Send for ServerExtensionData
impl Sync for ServerExtensionData
impl Unpin for ServerExtensionData
impl UnsafeUnpin for ServerExtensionData
impl UnwindSafe for ServerExtensionData
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