[][src]Struct chesterfield::GetResponse

pub struct GetResponse<T = Value> { /* fields omitted */ }

A response from a GetRequest.

The response is generic over a type parameter T. You can use this to strongly type the response. Alternatively you can use the default generic parameter of serde_json::Value, which can represent any valid response from the database.

The GetResponse implements Deref with respect to the returned document. You can also consume the response and retrieve the document with the into_inner method.

Methods

impl<T> GetResponse<T>[src]

pub fn meta_data(&self) -> &GetResponseMeta[src]

Return metadata about the response.

Which metadata is available will depend on the options set in the request.

pub fn into_inner(self) -> Option<T>[src]

Consume the response and return the contained document

Trait Implementations

impl<T: Debug> Debug for GetResponse<T>[src]

impl<'de, T> Deserialize<'de> for GetResponse<T> where
    T: Deserialize<'de>, 
[src]

Auto Trait Implementations

impl<T> Send for GetResponse<T> where
    T: Send

impl<T> Sync for GetResponse<T> where
    T: Sync

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err