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

Trait Implementations

impl<B> From<Unbuffered<B>> for MaybeBufferedResponse<B> where
    B: ResponseBody
[src]

[src]

Performs the conversion.

impl<B> From<Buffered<B>> for MaybeBufferedResponse<B> where
    B: ResponseBody
[src]

[src]

Performs the conversion.

impl<B> From<Value> for MaybeBufferedResponse<B> where
    B: ResponseBody
[src]

[src]

Performs the conversion.

Auto Trait Implementations

impl<B> Send for MaybeBufferedResponse<B> where
    B: Send,
    <B as ResponseBody>::Buffered: Send

impl<B> Sync for MaybeBufferedResponse<B> where
    B: Sync,
    <B as ResponseBody>::Buffered: Sync