Enum netsim_embed::quic::QuicPacket [−][src]
pub enum QuicPacket<'a> {
VersionNegotiation(VersionNegotiationPacket<'a>),
Initial(InitialPacket<'a>),
ZeroRtt(ZeroRttPacket<'a>),
Handshake(HandshakePacket<'a>),
Retry(RetryPacket<'a>),
OneRtt(OneRttPacket<'a>),
}Variants
VersionNegotiation(VersionNegotiationPacket<'a>)Initial(InitialPacket<'a>)ZeroRtt(ZeroRttPacket<'a>)Handshake(HandshakePacket<'a>)Retry(RetryPacket<'a>)OneRtt(OneRttPacket<'a>)Implementations
impl<'a> QuicPacket<'a>[src]
impl<'a> QuicPacket<'a>[src]pub fn new(packet: &'a [u8]) -> Option<Vec<QuicPacket<'a>, Global>>[src]
pub fn version(&self) -> Option<Version>[src]
pub fn token(&self) -> Option<Vec<u8, Global>>[src]
pub fn packet_number(&self) -> Option<u64>[src]
pub fn dest_id(&self) -> Vec<u8, Global>[src]
pub fn src_id(&self) -> Option<Vec<u8, Global>>[src]
pub fn packet(&self) -> &[u8][src]
pub fn frames(&self) -> Option<&[u8]>[src]
pub fn remaining(&self) -> &[u8][src]
Trait Implementations
impl<'a> Debug for QuicPacket<'a>[src]
impl<'a> Debug for QuicPacket<'a>[src]Auto Trait Implementations
impl<'a> RefUnwindSafe for QuicPacket<'a>
impl<'a> Send for QuicPacket<'a>
impl<'a> Sync for QuicPacket<'a>
impl<'a> Unpin for QuicPacket<'a>
impl<'a> UnwindSafe for QuicPacket<'a>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,