pub enum ClientRpcError<SE, CE, FE> {
ClientSerializeError(FE),
ClientDeserializeError(FE),
NoEndpointFound,
ServerDeserializeError(FE),
ServerError(SE),
ClientHandlerError(CE),
}
Expand description
The set of rpc errors that the client can observe.
This is the error type that any rpc function defined by #[rpc]
will end up having.
Variants§
ClientSerializeError(FE)
The client could not serialize the rpc request.
ClientDeserializeError(FE)
The client could not deserialize the rpc response.
NoEndpointFound
The server could not find any matching rpc endpoints.
ServerDeserializeError(FE)
The server could not deserialize the rpc request.
ServerError(SE)
An error happened in the server rpc handler function.
The rpc handler function is the one defined by #[rpc]
.
ClientHandlerError(CE)
An error happened in the client handler.
THe client handler is ClientRpcService::handle
.
Trait Implementations§
Source§impl<SE, CE, FE> Display for ClientRpcError<SE, CE, FE>
impl<SE, CE, FE> Display for ClientRpcError<SE, CE, FE>
Source§impl<SE, CE, FE> Error for ClientRpcError<SE, CE, FE>
impl<SE, CE, FE> Error for ClientRpcError<SE, CE, FE>
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<SE, CE, FE> Freeze for ClientRpcError<SE, CE, FE>
impl<SE, CE, FE> RefUnwindSafe for ClientRpcError<SE, CE, FE>
impl<SE, CE, FE> Send for ClientRpcError<SE, CE, FE>
impl<SE, CE, FE> Sync for ClientRpcError<SE, CE, FE>
impl<SE, CE, FE> Unpin for ClientRpcError<SE, CE, FE>
impl<SE, CE, FE> UnwindSafe for ClientRpcError<SE, CE, FE>
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