pub enum CrpcClientError {
ConnectionError {
context: Cow<'static, str>,
source: Box<dyn Error + Sync + Send>,
},
CrpcError(CrpcError),
DecodeError {
context: Cow<'static, str>,
source: Box<dyn Error + Sync + Send>,
body: Option<Bytes>,
},
TokenSourceError(Box<dyn Error + Sync + Send>),
}Expand description
Connect RPC client error.
Variants§
ConnectionError
Error that occurs when there is a connection issue.
Fields
CrpcError(CrpcError)
Error returned by the server.
DecodeError
Error decoding the response body.
Fields
TokenSourceError(Box<dyn Error + Sync + Send>)
Error retrieving a token from the token source.
Trait Implementations§
Source§impl Debug for CrpcClientError
impl Debug for CrpcClientError
Source§impl Display for CrpcClientError
impl Display for CrpcClientError
Source§impl Error for CrpcClientError
impl Error for CrpcClientError
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()
Auto Trait Implementations§
impl !Freeze for CrpcClientError
impl !RefUnwindSafe for CrpcClientError
impl Send for CrpcClientError
impl Sync for CrpcClientError
impl Unpin for CrpcClientError
impl !UnwindSafe for CrpcClientError
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::RequestSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.