pub enum H3StreamResult<Transport> {
Request(Conn<Transport>),
WebTransport {
session_id: u64,
transport: Transport,
buffer: Buffer,
},
}Expand description
The result of processing an HTTP/3 bidirectional stream.
Variants§
Request(Conn<Transport>)
The stream carried a normal HTTP/3 request.
WebTransport
The stream carries a WebTransport bidirectional data stream. The session_id identifies
the associated WebTransport session.
Trait Implementations§
Auto Trait Implementations§
impl<Transport> Freeze for H3StreamResult<Transport>where
Transport: Freeze,
impl<Transport> !RefUnwindSafe for H3StreamResult<Transport>
impl<Transport> Send for H3StreamResult<Transport>where
Transport: Send,
impl<Transport> Sync for H3StreamResult<Transport>where
Transport: Sync,
impl<Transport> Unpin for H3StreamResult<Transport>where
Transport: Unpin,
impl<Transport> UnsafeUnpin for H3StreamResult<Transport>where
Transport: UnsafeUnpin,
impl<Transport> !UnwindSafe for H3StreamResult<Transport>
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