pub struct TransmitTlsData<'c, Data> { /* private fields */ }
Expand description
Previously encoded TLS data must be transmitted
Implementations§
Source§impl<Data> TransmitTlsData<'_, Data>
impl<Data> TransmitTlsData<'_, Data>
Sourcepub fn may_encrypt_app_data(&mut self) -> Option<WriteTraffic<'_, Data>>
pub fn may_encrypt_app_data(&mut self) -> Option<WriteTraffic<'_, Data>>
Returns an adapter that allows encrypting application data
If allowed at this stage of the handshake process
Source§impl TransmitTlsData<'_, ClientConnectionData>
impl TransmitTlsData<'_, ClientConnectionData>
Sourcepub fn may_encrypt_early_data(&mut self) -> Option<MayEncryptEarlyData<'_>>
pub fn may_encrypt_early_data(&mut self) -> Option<MayEncryptEarlyData<'_>>
returns an adapter that allows encrypting early (RTT-0) data before transmitting the already encoded TLS data
IF allowed by the protocol
Trait Implementations§
Source§impl<'c, Data> From<TransmitTlsData<'c, Data>> for ConnectionState<'c, '_, Data>
impl<'c, Data> From<TransmitTlsData<'c, Data>> for ConnectionState<'c, '_, Data>
Source§fn from(v: TransmitTlsData<'c, Data>) -> Self
fn from(v: TransmitTlsData<'c, Data>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'c, Data> Freeze for TransmitTlsData<'c, Data>
impl<'c, Data> !RefUnwindSafe for TransmitTlsData<'c, Data>
impl<'c, Data> Send for TransmitTlsData<'c, Data>where
Data: Send,
impl<'c, Data> Sync for TransmitTlsData<'c, Data>where
Data: Sync,
impl<'c, Data> Unpin for TransmitTlsData<'c, Data>
impl<'c, Data> !UnwindSafe for TransmitTlsData<'c, Data>
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 8 bytes