pub struct EncodeTlsData<'c, Data> { /* private fields */ }
Expand description
A handshake record must be encoded
Implementations§
Source§impl<'c, Data> EncodeTlsData<'c, Data>
impl<'c, Data> EncodeTlsData<'c, Data>
Sourcepub fn encode(&mut self, outgoing_tls: &mut [u8]) -> Result<usize, EncodeError>
pub fn encode(&mut self, outgoing_tls: &mut [u8]) -> Result<usize, EncodeError>
Encodes a handshake record into the outgoing_tls
buffer
Returns the number of bytes that were written into outgoing_tls
, or an error if
the provided buffer is too small. In the error case, outgoing_tls
is not modified
Trait Implementations§
Source§impl<'c, Data> From<EncodeTlsData<'c, Data>> for ConnectionState<'c, '_, Data>
impl<'c, Data> From<EncodeTlsData<'c, Data>> for ConnectionState<'c, '_, Data>
Source§fn from(v: EncodeTlsData<'c, Data>) -> Self
fn from(v: EncodeTlsData<'c, Data>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'c, Data> Freeze for EncodeTlsData<'c, Data>
impl<'c, Data> !RefUnwindSafe for EncodeTlsData<'c, Data>
impl<'c, Data> Send for EncodeTlsData<'c, Data>where
Data: Send,
impl<'c, Data> Sync for EncodeTlsData<'c, Data>where
Data: Sync,
impl<'c, Data> Unpin for EncodeTlsData<'c, Data>
impl<'c, Data> !UnwindSafe for EncodeTlsData<'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: 32 bytes