pub enum HttpRequestBody {
Empty,
Bytes(Bytes),
Text(String),
Json(Bytes),
Form(Bytes),
Multipart(Bytes),
Ndjson(Bytes),
Stream(Vec<Bytes>),
}Expand description
Encodes how the outbound body is represented before sending via reqwest.
Variants§
Empty
No body (typical for GET/HEAD).
Bytes(Bytes)
Opaque binary payload.
Text(String)
UTF-8 text; builders may set Content-Type: text/plain.
Json(Bytes)
JSON-serialized bytes; builders may set Content-Type: application/json.
Form(Bytes)
URL-encoded form bytes; builders may set Content-Type: application/x-www-form-urlencoded.
Multipart(Bytes)
Multipart body bytes; builders may set Content-Type: multipart/form-data; boundary=....
Ndjson(Bytes)
NDJSON bytes (\n-delimited JSON objects); builders may set application/x-ndjson.
Stream(Vec<Bytes>)
Chunked upload payload represented as ordered byte chunks.
The client sends this variant through reqwest streaming body support.
Trait Implementations§
Source§impl Clone for HttpRequestBody
impl Clone for HttpRequestBody
Source§fn clone(&self) -> HttpRequestBody
fn clone(&self) -> HttpRequestBody
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HttpRequestBody
impl Debug for HttpRequestBody
Source§impl Default for HttpRequestBody
impl Default for HttpRequestBody
Source§fn default() -> HttpRequestBody
fn default() -> HttpRequestBody
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HttpRequestBody
impl<'de> Deserialize<'de> for HttpRequestBody
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for HttpRequestBody
impl Display for HttpRequestBody
Source§impl FromStr for HttpRequestBody
impl FromStr for HttpRequestBody
Source§impl PartialEq for HttpRequestBody
impl PartialEq for HttpRequestBody
Source§fn eq(&self, other: &HttpRequestBody) -> bool
fn eq(&self, other: &HttpRequestBody) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for HttpRequestBody
impl Serialize for HttpRequestBody
Source§impl TryFrom<&str> for HttpRequestBody
impl TryFrom<&str> for HttpRequestBody
impl Eq for HttpRequestBody
impl StructuralPartialEq for HttpRequestBody
Auto Trait Implementations§
impl !Freeze for HttpRequestBody
impl RefUnwindSafe for HttpRequestBody
impl Send for HttpRequestBody
impl Sync for HttpRequestBody
impl Unpin for HttpRequestBody
impl UnsafeUnpin for HttpRequestBody
impl UnwindSafe for HttpRequestBody
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T, D> IntoConfigDefault<T> for Dwhere
D: IntoValueDefault<T>,
impl<T, D> IntoConfigDefault<T> for Dwhere
D: IntoValueDefault<T>,
Source§fn into_config_default(self) -> T
fn into_config_default(self) -> T
Converts this fallback value into
T.Source§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = Infallible
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
Source§impl<T> IntoValueDefault<T> for T
impl<T> IntoValueDefault<T> for T
Source§fn into_value_default(self) -> T
fn into_value_default(self) -> T
Converts this argument into the default value.
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.