Enum libpacket::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<Self>>
[src]
pub fn version(&self) -> Option<Version>
[src]
pub fn token(&self) -> Option<Vec<u8>>
[src]
pub fn packet_number(&self) -> Option<u64>
[src]
pub fn dest_id(&self) -> Vec<u8>
[src]
pub fn src_id(&self) -> Option<Vec<u8>>
[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