pub struct UnbufferedStatus<'c, 'i, Data> {
pub discard: usize,
pub state: Result<ConnectionState<'c, 'i, Data>, Error>,
}
Expand description
The current status of the UnbufferedConnection*
Fields§
§discard: usize
Number of bytes to discard
After the state
field of this object has been handled, discard
bytes must be
removed from the front of the incoming_tls
buffer that was passed to
the UnbufferedConnectionCommon::process_tls_records
call that returned this object.
This discard operation MUST happen before
UnbufferedConnectionCommon::process_tls_records
is called again.
state: Result<ConnectionState<'c, 'i, Data>, Error>
The current state of the handshake process
This value MUST be handled prior to calling
UnbufferedConnectionCommon::process_tls_records
again. See the documentation on the
variants of ConnectionState
for more details.
Trait Implementations§
Auto Trait Implementations§
impl<'c, 'i, Data> Freeze for UnbufferedStatus<'c, 'i, Data>
impl<'c, 'i, Data> !RefUnwindSafe for UnbufferedStatus<'c, 'i, Data>
impl<'c, 'i, Data> Send for UnbufferedStatus<'c, 'i, Data>where
Data: Send,
impl<'c, 'i, Data> Sync for UnbufferedStatus<'c, 'i, Data>where
Data: Sync,
impl<'c, 'i, Data> Unpin for UnbufferedStatus<'c, 'i, Data>
impl<'c, 'i, Data> !UnwindSafe for UnbufferedStatus<'c, 'i, 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
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: 72 bytes