pub struct ServerHelloPayload {
pub legacy_version: ProtocolVersion,
pub random: Random,
pub session_id: SessionID,
pub cipher_suite: CipherSuite,
pub compression_method: Compression,
pub extensions: Vec<ServerExtension>,
}
Fields
legacy_version: ProtocolVersion
random: Random
session_id: SessionID
cipher_suite: CipherSuite
compression_method: Compression
extensions: Vec<ServerExtension>
Implementations
sourceimpl ServerHelloPayload
impl ServerHelloPayload
pub fn get_psk_index(&self) -> Option<u16>
pub fn get_ecpoints_extension(&self) -> Option<&ECPointFormatList>
pub fn ems_support_acked(&self) -> bool
pub fn get_sct_list(&self) -> Option<&SCTList>
pub fn get_supported_versions(&self) -> Option<ProtocolVersion>
Trait Implementations
sourceimpl Codec for ServerHelloPayload
impl Codec for ServerHelloPayload
sourceimpl Debug for ServerHelloPayload
impl Debug for ServerHelloPayload
sourceimpl HasServerExtensions for ServerHelloPayload
impl HasServerExtensions for ServerHelloPayload
fn get_extensions(&self) -> &[ServerExtension]
sourcefn has_duplicate_extension(&self) -> bool
fn has_duplicate_extension(&self) -> bool
Returns true if there is more than one extension of a given type. Read more
fn find_extension(&self, ext: ExtensionType) -> Option<&ServerExtension>
fn get_alpn_protocol(&self) -> Option<&[u8]>
fn get_quic_params_extension(&self) -> Option<Vec<u8>>
fn early_data_extension_offered(&self) -> bool
Auto Trait Implementations
impl RefUnwindSafe for ServerHelloPayload
impl Send for ServerHelloPayload
impl Sync for ServerHelloPayload
impl Unpin for ServerHelloPayload
impl UnwindSafe for ServerHelloPayload
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more