pub enum RequestBody {
H1(RequestBody),
Unknown(BoxBody),
None,
}Expand description
A unified request body type for different http protocols. This enables one service type to handle multiple http protocols.
Variants§
Trait Implementations§
Source§impl Default for RequestBody
impl Default for RequestBody
Source§fn default() -> RequestBody
fn default() -> RequestBody
Returns the “default value” for a type. Read more
Source§impl From<&'static [u8]> for RequestBody
impl From<&'static [u8]> for RequestBody
Source§impl From<BoxBody> for RequestBody
impl From<BoxBody> for RequestBody
Source§impl From<Bytes> for RequestBody
impl From<Bytes> for RequestBody
Source§impl<B> From<NoneBody<B>> for RequestBody
impl<B> From<NoneBody<B>> for RequestBody
Source§impl From<RequestBody> for RequestBody
impl From<RequestBody> for RequestBody
Source§fn from(body: RequestBody) -> Self
fn from(body: RequestBody) -> Self
Converts to this type from the input type.
Source§impl From<String> for RequestBody
impl From<String> for RequestBody
Source§impl Stream for RequestBody
impl Stream for RequestBody
Auto Trait Implementations§
impl Freeze for RequestBody
impl !RefUnwindSafe for RequestBody
impl !Send for RequestBody
impl !Sync for RequestBody
impl Unpin for RequestBody
impl !UnwindSafe for RequestBody
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