#[non_exhaustive]pub struct H3Profile {Show 26 fields
pub initial_max_data: u64,
pub initial_max_stream_data_bidi_local: u64,
pub initial_max_stream_data_bidi_remote: u64,
pub initial_max_stream_data_uni: u64,
pub initial_max_streams_bidi: u64,
pub initial_max_streams_uni: u64,
pub max_idle_timeout_secs: u64,
pub max_udp_payload_size: u16,
pub initial_datagram_size: Option<u16>,
pub initial_crypto_split: H3CryptoSplit,
pub initial_crypto_reorder: H3CryptoReorder,
pub active_connection_id_limit: u64,
pub dcid_length: H3ConnectionIdLength,
pub scid_length: Option<usize>,
pub qpack_max_table_capacity: Option<u64>,
pub qpack_blocked_streams: Option<u64>,
pub max_field_section_size: Option<u64>,
pub race: bool,
pub max_ack_delay_ms: Option<u64>,
pub transport_parameters: Option<Vec<H3TransportParam>>,
pub transport_order: H3Order,
pub settings: Option<Vec<H3Setting>>,
pub control_grease_frame: Option<H3Grease>,
pub pseudo_order: Option<Vec<String>>,
pub priority_update: bool,
pub tls: Option<TlsProfile>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.initial_max_data: u64§initial_max_stream_data_bidi_local: u64§initial_max_stream_data_bidi_remote: u64§initial_max_stream_data_uni: u64§initial_max_streams_bidi: u64§initial_max_streams_uni: u64§max_idle_timeout_secs: u64§max_udp_payload_size: u16§initial_datagram_size: Option<u16>§initial_crypto_split: H3CryptoSplit§initial_crypto_reorder: H3CryptoReorder§active_connection_id_limit: u64§dcid_length: H3ConnectionIdLength§scid_length: Option<usize>§qpack_max_table_capacity: Option<u64>§qpack_blocked_streams: Option<u64>§max_field_section_size: Option<u64>§race: bool§max_ack_delay_ms: Option<u64>§transport_parameters: Option<Vec<H3TransportParam>>§transport_order: H3Order§settings: Option<Vec<H3Setting>>§control_grease_frame: Option<H3Grease>§pseudo_order: Option<Vec<String>>§priority_update: bool§tls: Option<TlsProfile>Trait Implementations§
Source§impl<'de> Deserialize<'de> for H3Profile
impl<'de> Deserialize<'de> for H3Profile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for H3Profile
impl RefUnwindSafe for H3Profile
impl Send for H3Profile
impl Sync for H3Profile
impl Unpin for H3Profile
impl UnsafeUnpin for H3Profile
impl UnwindSafe for H3Profile
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more