pub struct NewToken<'a> {
pub token: &'a [u8],
}Fields§
§token: &'a [u8]An opaque blob that the client may use with a future Initial packet.
Implementations§
Trait Implementations§
Source§impl AckElicitable for NewToken<'_>
impl AckElicitable for NewToken<'_>
fn ack_elicitation(&self) -> AckElicitation
Source§impl CongestionControlled for NewToken<'_>
impl CongestionControlled for NewToken<'_>
fn is_congestion_controlled(&self) -> bool
Source§impl<'a> DecoderParameterizedValue<'a> for NewToken<'a>
impl<'a> DecoderParameterizedValue<'a> for NewToken<'a>
type Parameter = u8
fn decode_parameterized( _tag: Self::Parameter, buffer: DecoderBuffer<'a>, ) -> DecoderBufferResult<'a, Self>
Source§impl<'a> DecoderParameterizedValueMut<'a> for NewToken<'a>
impl<'a> DecoderParameterizedValueMut<'a> for NewToken<'a>
type Parameter = u8
fn decode_parameterized_mut( _tag: Self::Parameter, buffer: DecoderBufferMut<'a>, ) -> DecoderBufferMutResult<'a, Self>
Source§impl EncoderValue for NewToken<'_>
impl EncoderValue for NewToken<'_>
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
Lenfn encode_to_vec(&self) -> Vec<u8> ⓘ
impl<'a> Eq for NewToken<'a>
impl<'a> StructuralPartialEq for NewToken<'a>
Auto Trait Implementations§
impl<'a> Freeze for NewToken<'a>
impl<'a> RefUnwindSafe for NewToken<'a>
impl<'a> Send for NewToken<'a>
impl<'a> Sync for NewToken<'a>
impl<'a> Unpin for NewToken<'a>
impl<'a> UnwindSafe for NewToken<'a>
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.