[−][src]Enum grammers_client::InvocationError
This error occurs when a Remote Procedure call was unsuccessful.
The request should be retransmited when this happens, unless the
variant is InvalidParameters
.
Variants
The connection was closed or has been dropped, and the sender is no longer connected. Nothing can be sent unless connected.
IO(Error)
The request invocation failed due to network problems.
This includes being unable to send malformed packets to the server (such as a packet being large) because attempting to send those would cause the server to disconnect.
RPC(RpcError)
The request invocation failed because it was invalid or the server could not process it successfully.
The request was cancelled or dropped, and the results won't arrive.
Deserialize(DeserializeError)
The error occured during the deserialization of the response.
Trait Implementations
impl Debug for InvocationError
[src]
impl Display for InvocationError
[src]
impl Error for InvocationError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<DeserializeError> for InvocationError
[src]
fn from(error: DeserializeError) -> InvocationError
[src]
impl From<DeserializeError> for InvocationError
[src]
fn from(error: DeserializeError) -> InvocationError
[src]
impl From<Error> for InvocationError
[src]
fn from(error: Error) -> InvocationError
[src]
impl From<InvocationError> for AuthorizationError
[src]
fn from(error: InvocationError) -> AuthorizationError
[src]
Auto Trait Implementations
impl !RefUnwindSafe for InvocationError
impl Send for InvocationError
impl Sync for InvocationError
impl Unpin for InvocationError
impl !UnwindSafe for InvocationError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,