pub struct ShortHeader {
pub first_byte: u8,
pub dst_cid: ConnectionId,
pub packet_number: u64,
pub spin_bit: bool,
pub key_phase: bool,
}Expand description
A parsed QUIC short header (1-RTT).
Fields§
§first_byte: u8First byte: 0 (form) | 1 (fixed) | spin | reserved (2) | key_phase | pn_len (2)
dst_cid: ConnectionId§packet_number: u64§spin_bit: bool§key_phase: boolImplementations§
Source§impl ShortHeader
impl ShortHeader
Sourcepub fn new(
dst_cid: ConnectionId,
packet_number: u64,
spin_bit: bool,
key_phase: bool,
largest_acked: u64,
) -> Self
pub fn new( dst_cid: ConnectionId, packet_number: u64, spin_bit: bool, key_phase: bool, largest_acked: u64, ) -> Self
Create a new short header.
Trait Implementations§
Source§impl Clone for ShortHeader
impl Clone for ShortHeader
Source§fn clone(&self) -> ShortHeader
fn clone(&self) -> ShortHeader
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ShortHeader
impl Debug for ShortHeader
Source§impl PartialEq for ShortHeader
impl PartialEq for ShortHeader
impl Eq for ShortHeader
impl StructuralPartialEq for ShortHeader
Auto Trait Implementations§
impl Freeze for ShortHeader
impl RefUnwindSafe for ShortHeader
impl Send for ShortHeader
impl Sync for ShortHeader
impl Unpin for ShortHeader
impl UnwindSafe for ShortHeader
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)