Struct s2n_quic_core::connection::id::InitialId
source · pub struct InitialId { /* private fields */ }
Expand description
Uniquely identifies a QUIC connection between 2 peers
Implementations§
Trait Implementations§
source§impl<'a> DecoderValue<'a> for InitialId
impl<'a> DecoderValue<'a> for InitialId
fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>
source§impl<'a> DecoderValueMut<'a> for InitialId
impl<'a> DecoderValueMut<'a> for InitialId
fn decode_mut(buffer: DecoderBufferMut<'a>) -> DecoderBufferMutResult<'a, Self>
source§impl EncoderValue for InitialId
impl EncoderValue for InitialId
source§fn encode_mut<E>(&mut self, encoder: &mut E)where
E: Encoder,
fn encode_mut<E>(&mut self, encoder: &mut E)where
E: Encoder,
Encodes the value into the encoder, while potentially mutating the value itself
source§fn encoding_size(&self) -> usize
fn encoding_size(&self) -> usize
Returns the encoding size with no buffer constrains
source§fn encoding_size_for_encoder<E>(&self, encoder: &E) -> usizewhere
E: Encoder,
fn encoding_size_for_encoder<E>(&self, encoder: &E) -> usizewhere
E: Encoder,
Returns the encoding size for the given encoder’s capacity
source§fn encode_with_len_prefix<Len, E>(&self, encoder: &mut E)
fn encode_with_len_prefix<Len, E>(&self, encoder: &mut E)
Encodes the value into the encoder with a prefix of
Len
fn encode_to_vec(&self) -> Vec<u8>
source§impl From<InitialId> for UnboundedId
impl From<InitialId> for UnboundedId
source§impl<'a> IntoEvent<ConnectionId<'a>> for &'a InitialId
impl<'a> IntoEvent<ConnectionId<'a>> for &'a InitialId
fn into_event(self) -> ConnectionId<'a>
source§impl Ord for InitialId
impl Ord for InitialId
source§impl PartialEq<InitialId> for OriginalDestinationConnectionId
impl PartialEq<InitialId> for OriginalDestinationConnectionId
source§impl PartialEq for InitialId
impl PartialEq for InitialId
source§impl PartialOrd<InitialId> for OriginalDestinationConnectionId
impl PartialOrd<InitialId> for OriginalDestinationConnectionId
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl PartialOrd for InitialId
impl PartialOrd for InitialId
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for InitialId
impl Eq for InitialId
Auto Trait Implementations§
impl Freeze for InitialId
impl RefUnwindSafe for InitialId
impl Send for InitialId
impl Sync for InitialId
impl Unpin for InitialId
impl UnwindSafe for InitialId
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
source§impl<T> PacketPayloadEncoder for Twhere
T: EncoderValue,
impl<T> PacketPayloadEncoder for Twhere
T: EncoderValue,
source§fn encoding_size_hint<E>(&mut self, encoder: &E, minimum_len: usize) -> usizewhere
E: Encoder,
fn encoding_size_hint<E>(&mut self, encoder: &E, minimum_len: usize) -> usizewhere
E: Encoder,
Returns an estimate of the encoding size of the payload. This
may be inaccurate from what actually is encoded. Estimates should
be less than or equal to what is actually written.
Implementations can return 0 to skip encoding.