pub struct ReadTraffic<'c, 'i, Data> { /* private fields */ }
Expand description
Application data is available
Implementations§
Source§impl<'c, 'i, Data> ReadTraffic<'c, 'i, Data>
impl<'c, 'i, Data> ReadTraffic<'c, 'i, Data>
Sourcepub fn next_record(&mut self) -> Option<Result<AppDataRecord<'_>, Error>>
pub fn next_record(&mut self) -> Option<Result<AppDataRecord<'_>, Error>>
Decrypts and returns the next available app-data record
Sourcepub fn peek_len(&self) -> Option<NonZeroUsize>
pub fn peek_len(&self) -> Option<NonZeroUsize>
Returns the payload size of the next app-data record without decrypting it
Returns None
if there are no more app-data records
Trait Implementations§
Source§impl<'c, 'i, Data> From<ReadTraffic<'c, 'i, Data>> for ConnectionState<'c, 'i, Data>
impl<'c, 'i, Data> From<ReadTraffic<'c, 'i, Data>> for ConnectionState<'c, 'i, Data>
Source§fn from(v: ReadTraffic<'c, 'i, Data>) -> Self
fn from(v: ReadTraffic<'c, 'i, Data>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'c, 'i, Data> Freeze for ReadTraffic<'c, 'i, Data>
impl<'c, 'i, Data> !RefUnwindSafe for ReadTraffic<'c, 'i, Data>
impl<'c, 'i, Data> Send for ReadTraffic<'c, 'i, Data>where
Data: Send,
impl<'c, 'i, Data> Sync for ReadTraffic<'c, 'i, Data>where
Data: Sync,
impl<'c, 'i, Data> Unpin for ReadTraffic<'c, 'i, Data>
impl<'c, 'i, Data> !UnwindSafe for ReadTraffic<'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
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: 56 bytes