[−][src]Struct chesterfield::GetResponse
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]
T: Deserialize<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl<T> Send for GetResponse<T> where
T: Send,
T: Send,
impl<T> Sync for GetResponse<T> where
T: Sync,
T: Sync,
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,