[−][src]Struct elasticsearch::http::response::Cause
The cause of an exception
Implementations
impl Cause
[src]
pub fn caused_by(&self) -> Option<&Cause>
[src]
The cause of the exception
pub fn reason(&self) -> Option<&str>
[src]
The reason for the exception
pub fn stack_trace(&self) -> Option<&str>
[src]
The exception stack trace, if available.
Available if error_trace
is specified on the request
pub fn ty(&self) -> Option<&str>
[src]
The type of exception, if available.
pub fn additional_details(&self) -> &BTreeMap<String, Value>
[src]
Additional details about the cause.
Elasticsearch can return additional details about an exception, depending on context, which do not map to fields on Error. These are collected here
Trait Implementations
impl Clone for Cause
[src]
impl Debug for Cause
[src]
impl<'de> Deserialize<'de> for Cause
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<Cause> for Cause
[src]
impl Serialize for Cause
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for Cause
[src]
Auto Trait Implementations
impl RefUnwindSafe for Cause
[src]
impl Send for Cause
[src]
impl Sync for Cause
[src]
impl Unpin for Cause
[src]
impl UnwindSafe for Cause
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> DynClone for T where
T: Clone,
[src]
T: Clone,
pub fn __clone_box(&self, Private) -> *mut ()
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut 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.
pub 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>,