pub struct SettingId(pub u64);Expand description
An HTTP/3 setting identifier.
Used in SETTINGS frames to configure connection parameters.
Standard identifiers are available as associated constants (e.g.
SettingId::QPACK_MAX_TABLE_CAPACITY).
Tuple Fields§
§0: u64Implementations§
Source§impl SettingId
impl SettingId
Sourcepub const QPACK_MAX_TABLE_CAPACITY: SettingId
pub const QPACK_MAX_TABLE_CAPACITY: SettingId
SETTINGS_QPACK_MAX_TABLE_CAPACITY from
RFC 9204 Section 5.
Sourcepub const QPACK_MAX_BLOCKED_STREAMS: SettingId
pub const QPACK_MAX_BLOCKED_STREAMS: SettingId
SETTINGS_QPACK_BLOCKED_STREAMS from
RFC 9204 Section 5.
Sourcepub const MAX_HEADER_LIST_SIZE: SettingId
pub const MAX_HEADER_LIST_SIZE: SettingId
SETTINGS_MAX_FIELD_SECTION_SIZE from
RFC 9114 Section 7.2.4.1.
The associated constant keeps its historical HTTP/2 name for API
compatibility; HTTP/3 renamed the setting without changing code point
0x06.
Sourcepub const ENABLE_CONNECT_PROTOCOL: SettingId
pub const ENABLE_CONNECT_PROTOCOL: SettingId
Sourcepub const H3_DATAGRAM: SettingId
pub const H3_DATAGRAM: SettingId
Sourcepub const ENABLE_WEBTRANSPORT: SettingId
pub const ENABLE_WEBTRANSPORT: SettingId
Trait Implementations§
impl Copy for SettingId
impl Eq for SettingId
impl StructuralPartialEq for SettingId
Auto Trait Implementations§
impl Freeze for SettingId
impl RefUnwindSafe for SettingId
impl Send for SettingId
impl Sync for SettingId
impl Unpin for SettingId
impl UnsafeUnpin for SettingId
impl UnwindSafe for SettingId
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