Struct s2n_quic_core::frame::max_data::MaxData
source · pub struct MaxData {
pub maximum_data: VarInt,
}
Fields§
§maximum_data: VarInt
A variable-length integer indicating the maximum amount of data that can be sent on the entire connection, in units of bytes.
Implementations§
Trait Implementations§
source§impl AckElicitable for MaxData
impl AckElicitable for MaxData
fn ack_elicitation(&self) -> AckElicitation
source§impl CongestionControlled for MaxData
impl CongestionControlled for MaxData
fn is_congestion_controlled(&self) -> bool
source§impl<'a> DecoderParameterizedValue<'a> for MaxData
impl<'a> DecoderParameterizedValue<'a> for MaxData
type Parameter = u8
fn decode_parameterized( _tag: Self::Parameter, buffer: DecoderBuffer<'a> ) -> DecoderBufferResult<'a, Self>
source§impl<'a> DecoderParameterizedValueMut<'a> for MaxData
impl<'a> DecoderParameterizedValueMut<'a> for MaxData
type Parameter = u8
fn decode_parameterized_mut( _tag: Self::Parameter, buffer: DecoderBufferMut<'a> ) -> DecoderBufferMutResult<'a, Self>
source§impl EncoderValue for MaxData
impl EncoderValue for MaxData
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 PartialEq for MaxData
impl PartialEq for MaxData
impl Copy for MaxData
impl Eq for MaxData
impl StructuralPartialEq for MaxData
Auto Trait Implementations§
impl Freeze for MaxData
impl RefUnwindSafe for MaxData
impl Send for MaxData
impl Sync for MaxData
impl Unpin for MaxData
impl UnwindSafe for MaxData
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.