Enum mz_repr::explain_new::ExplainError
source · pub enum ExplainError {
UnsupportedFormat(ExplainFormat),
FormatError(Error),
AnyhowError(Error),
RecursionLimitError(RecursionLimitError),
SerdeJsonError(Error),
UnknownError(String),
}
Expand description
The type of errors that may occur when an Explain::explain
call goes wrong.
Variants§
UnsupportedFormat(ExplainFormat)
FormatError(Error)
AnyhowError(Error)
RecursionLimitError(RecursionLimitError)
SerdeJsonError(Error)
UnknownError(String)
Trait Implementations§
source§impl Debug for ExplainError
impl Debug for ExplainError
source§impl Display for ExplainError
impl Display for ExplainError
source§impl From<Error> for ExplainError
impl From<Error> for ExplainError
source§impl From<Error> for ExplainError
impl From<Error> for ExplainError
source§impl From<Error> for ExplainError
impl From<Error> for ExplainError
source§impl From<RecursionLimitError> for ExplainError
impl From<RecursionLimitError> for ExplainError
source§fn from(error: RecursionLimitError) -> Self
fn from(error: RecursionLimitError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for ExplainError
impl Send for ExplainError
impl Sync for ExplainError
impl Unpin for ExplainError
impl !UnwindSafe for ExplainError
Blanket Implementations§
source§impl<T> DisplayExt for Twhere
T: Display,
impl<T> DisplayExt for Twhere
T: Display,
source§fn to_string_alt(&self) -> String
fn to_string_alt(&self) -> String
Formats an object with the “alternative” format (
{:#}
) and returns it.source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.