Struct elastic_responses::GetResponse
[−]
[src]
pub struct GetResponse<T> { /* fields omitted */ }
Response for a get document request.
Methods
impl<T> GetResponse<T>
[src]
pub fn document(&self) -> Option<&T>
[src]
Get a reference to the source document.
pub fn into_document(self) -> Option<T>
[src]
Convert the response into the source document.
pub fn found(&self) -> bool
[src]
Whether or not a matching document was found.
pub fn index(&self) -> &str
[src]
The index for the document.
pub fn ty(&self) -> &str
[src]
The type of the document.
pub fn id(&self) -> &str
[src]
The id of the document.
pub fn version(&self) -> Option<u32>
[src]
The version of the document.
Trait Implementations
impl<T: Debug> Debug for GetResponse<T>
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl<T: DeserializeOwned> IsOk for GetResponse<T>
[src]
fn is_ok<B: ResponseBody>(
head: HttpResponseHead,
body: Unbuffered<B>
) -> Result<MaybeOkResponse<B>, ParseResponseError>
[src]
head: HttpResponseHead,
body: Unbuffered<B>
) -> Result<MaybeOkResponse<B>, ParseResponseError>
Inspect the http response to determine whether or not it succeeded.
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,