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
sourceimpl AckElicitable for NewToken<'_>
impl AckElicitable for NewToken<'_>
fn ack_elicitation(&self) -> AckElicitation
sourceimpl CongestionControlled for NewToken<'_>
impl CongestionControlled for NewToken<'_>
fn is_congestion_controlled(&self) -> bool
sourceimpl<'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>
sourceimpl<'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>
sourceimpl<'a> EncoderValue for NewToken<'a>
impl<'a> EncoderValue for NewToken<'a>
sourcefn 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
sourcefn encoding_size(&self) -> usize
fn encoding_size(&self) -> usize
Returns the encoding size with no buffer constrains
sourcefn encoding_size_for_encoder<E>(&self, encoder: &E) -> usize where
E: Encoder,
fn encoding_size_for_encoder<E>(&self, encoder: &E) -> usize where
E: Encoder,
Returns the encoding size for the given encoder’s capacity
impl<'a> Eq for NewToken<'a>
impl<'a> StructuralEq for NewToken<'a>
impl<'a> StructuralPartialEq for NewToken<'a>
Auto Trait Implementations
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> PacketPayloadEncoder for T where
T: EncoderValue,
impl<T> PacketPayloadEncoder for T where
T: EncoderValue,
sourcefn encoding_size_hint<E>(&mut self, encoder: &E, minimum_len: usize) -> usize where
E: Encoder,
fn encoding_size_hint<E>(&mut self, encoder: &E, minimum_len: usize) -> usize where
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. Read more