#[non_exhaustive]pub enum HttpEvent {
RequestChunk(RequestChunk),
ResponseChunk(ResponseChunk),
ResponseStart(ResponseStart),
ResponseTrailer(ResponseTrailer),
Disconnect(Disconnect),
}
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
RequestChunk(RequestChunk)
ASGI equivalent: http.request
ResponseChunk(ResponseChunk)
ASGI equivalent: http.response.body
ResponseStart(ResponseStart)
ASGI equivalent: http.response.start
ResponseTrailer(ResponseTrailer)
ASGI equivalent: http.response.trailers
(from HTTP Trailers extension)
Disconnect(Disconnect)
ASGI equivalent: http.disconnect
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for HttpEvent
impl RefUnwindSafe for HttpEvent
impl Send for HttpEvent
impl Sync for HttpEvent
impl Unpin for HttpEvent
impl UnwindSafe for HttpEvent
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