pub struct Parsed<Stack, RawPkt: Read> {
pub headers: Stack,
pub last_chunk: Option<RawPkt::Chunk>,
pub data: RawPkt,
}Expand description
Successful return value from parsing a full packet header stack
over a base packet buffer which is Read.
Fields§
§headers: StackA fully-parsed header stack.
last_chunk: Option<RawPkt::Chunk>The remainder of the last chunk accessed during parsing.
data: RawPktThe leftover packet cursor.
Remaining bytes can be accessed using Read.
Auto Trait Implementations§
impl<Stack, RawPkt> Freeze for Parsed<Stack, RawPkt>
impl<Stack, RawPkt> RefUnwindSafe for Parsed<Stack, RawPkt>
impl<Stack, RawPkt> Send for Parsed<Stack, RawPkt>
impl<Stack, RawPkt> Sync for Parsed<Stack, RawPkt>
impl<Stack, RawPkt> Unpin for Parsed<Stack, RawPkt>
impl<Stack, RawPkt> UnwindSafe for Parsed<Stack, RawPkt>
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