#[non_exhaustive]pub enum RpcClientError {
ListCallFailed(Status),
InvocationFailed(Status),
StatsCallFailed(Status),
ResponseInvalid(String),
ConversionFailed(RpcError),
TypeConversion(String),
IO(Error),
TlsError(Error),
ConnectionError(String),
UnspecifiedConnectionError,
ConnectionFailed(String),
Other(String),
}Expand description
The error type that [crate::RpcClient] methods produce.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ListCallFailed(Status)
An error originating from a List RPC call.
InvocationFailed(Status)
An error originating from an Invocation RPC call.
StatsCallFailed(Status)
An error originating from a Stats RPC call.
ResponseInvalid(String)
Invalid response from RPC call.
ConversionFailed(RpcError)
Error converting to or from RPC data types.
TypeConversion(String)
Conversion error between types.
IO(Error)
General IO error
TlsError(Error)
Error with Tls configuration
ConnectionError(String)
Error connecting to service
UnspecifiedConnectionError
Unspecified error connecting to service
ConnectionFailed(String)
Connection failed
Other(String)
General error
Trait Implementations§
Source§impl Debug for RpcClientError
impl Debug for RpcClientError
Source§impl Display for RpcClientError
impl Display for RpcClientError
Source§impl Error for RpcClientError
impl Error for RpcClientError
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 RpcClientError
impl !RefUnwindSafe for RpcClientError
impl Send for RpcClientError
impl Sync for RpcClientError
impl Unpin for RpcClientError
impl !UnwindSafe for RpcClientError
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