pub enum DanubeError {
TonicTransportError(Error),
FromStatus(Status, Option<ErrorMessage>),
UrlParseError(InvalidUri),
ParseError,
IoError(Error),
Unrecoverable(String),
InvalidToken,
}Variants§
TonicTransportError(Error)
FromStatus(Status, Option<ErrorMessage>)
UrlParseError(InvalidUri)
ParseError
IoError(Error)
Unrecoverable(String)
InvalidToken
Implementations§
Source§impl DanubeError
impl DanubeError
pub fn extract_status(&self) -> Option<&Status>
Trait Implementations§
Source§impl Debug for DanubeError
impl Debug for DanubeError
Source§impl Display for DanubeError
impl Display for DanubeError
Source§impl Error for DanubeError
impl Error for DanubeError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<Error> for DanubeError
impl From<Error> for DanubeError
Source§impl From<Error> for DanubeError
impl From<Error> for DanubeError
Source§impl From<InvalidUri> for DanubeError
impl From<InvalidUri> for DanubeError
Source§fn from(source: InvalidUri) -> Self
fn from(source: InvalidUri) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DanubeError
impl !RefUnwindSafe for DanubeError
impl Send for DanubeError
impl Sync for DanubeError
impl Unpin for DanubeError
impl !UnwindSafe for DanubeError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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