Enum elastic_responses::parsing::MaybeBufferedResponse
[−]
[src]
pub enum MaybeBufferedResponse<B> where
B: ResponseBody, { Unbuffered(B), Buffered(B::Buffered), Value(Value), }
A response body that may or may not have been buffered.
This type makes it possible to inspect the response body for an error type before passing it along to be deserialised properly.
Variants
Unbuffered(B)
Buffered(B::Buffered)
Value(Value)
Trait Implementations
impl<B> From<Unbuffered<B>> for MaybeBufferedResponse<B> where
B: ResponseBody,
[src]
B: ResponseBody,
fn from(value: Unbuffered<B>) -> Self
[src]
Performs the conversion.
impl<B> From<Buffered<B>> for MaybeBufferedResponse<B> where
B: ResponseBody,
[src]
B: ResponseBody,
impl<B> From<Value> for MaybeBufferedResponse<B> where
B: ResponseBody,
[src]
B: ResponseBody,
Auto Trait Implementations
impl<B> Send for MaybeBufferedResponse<B> where
B: Send,
<B as ResponseBody>::Buffered: Send,
B: Send,
<B as ResponseBody>::Buffered: Send,
impl<B> Sync for MaybeBufferedResponse<B> where
B: Sync,
<B as ResponseBody>::Buffered: Sync,
B: Sync,
<B as ResponseBody>::Buffered: Sync,