#[non_exhaustive]pub struct TlsExtension {
pub data: Option<Value>,
pub type: Option<String>,
pub type_id: Option<i64>,
}Expand description
TLS Extension
The TLS Extension object describes additional attributes that extend the base Transport Layer Security (TLS) object.
[] Category: | Name: tls_extension
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.data: Option<Value>Data
The data contains information specific to the particular extension type.
recommended
type: Option<String>Type
The TLS extension type. For example: Server Name.
optional
type_id: Option<i64>Type ID
The TLS extension type identifier. See The Transport Layer Security (TLS) extension page.
required
Trait Implementations§
Source§impl Clone for TlsExtension
impl Clone for TlsExtension
Source§fn clone(&self) -> TlsExtension
fn clone(&self) -> TlsExtension
Returns a duplicate of the value. Read more
1.0.0 · 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 TlsExtension
impl Debug for TlsExtension
Source§impl Default for TlsExtension
impl Default for TlsExtension
Source§fn default() -> TlsExtension
fn default() -> TlsExtension
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TlsExtensionwhere
TlsExtension: Default,
impl<'de> Deserialize<'de> for TlsExtensionwhere
TlsExtension: Default,
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
Source§impl PartialEq for TlsExtension
impl PartialEq for TlsExtension
Source§impl Serialize for TlsExtension
impl Serialize for TlsExtension
impl StructuralPartialEq for TlsExtension
Auto Trait Implementations§
impl Freeze for TlsExtension
impl RefUnwindSafe for TlsExtension
impl Send for TlsExtension
impl Sync for TlsExtension
impl Unpin for TlsExtension
impl UnwindSafe for TlsExtension
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