pub struct QStreamId(/* private fields */);Expand description
HTTP3 Quarter Stream ID.
Implementations§
Source§impl QStreamId
impl QStreamId
Sourcepub const fn from_session_id(session_id: SessionId) -> Self
pub const fn from_session_id(session_id: SessionId) -> Self
Creates a quarter stream id from its corresponding SessionId
Sourcepub const fn into_stream_id(self) -> StreamId
pub const fn into_stream_id(self) -> StreamId
Returns its corresponding StreamId.
This is a client-initiated bidirectional stream.
Sourcepub const fn into_session_id(self) -> SessionId
pub const fn into_session_id(self) -> SessionId
Returns its corresponding SessionId.
Sourcepub const fn into_varint(self) -> VarInt
pub const fn into_varint(self) -> VarInt
Returns the quarter stream id as VarInt value.
Trait Implementations§
Source§impl Ord for QStreamId
impl Ord for QStreamId
Source§impl PartialOrd for QStreamId
impl PartialOrd for QStreamId
impl Copy for QStreamId
impl Eq for QStreamId
impl StructuralPartialEq for QStreamId
Auto Trait Implementations§
impl Freeze for QStreamId
impl RefUnwindSafe for QStreamId
impl Send for QStreamId
impl Sync for QStreamId
impl Unpin for QStreamId
impl UnwindSafe for QStreamId
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