pub enum WebTonicError {
InvalidUrl,
ConnectionError,
EncodingError,
DecodingError,
ConnectionClosed,
}
Expand description
The error type of WebTonic
.
Variants§
InvalidUrl
The url entered is not a valid url.
ConnectionError
The endpoint could not connect to the supplied url.
EncodingError
Error while encoding a Request
or Response
.
This is likely a bug or implementation shortcomming of WebTonic
.
DecodingError
Failed to decode a received packet.
Likely the other side sent a malformed packet.
ConnectionClosed
The connection was closed unexpectedly.
Trait Implementations§
Source§impl Clone for WebTonicError
impl Clone for WebTonicError
Source§fn clone(&self) -> WebTonicError
fn clone(&self) -> WebTonicError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for WebTonicError
impl Debug for WebTonicError
Source§impl Display for WebTonicError
impl Display for WebTonicError
Source§impl Error for WebTonicError
impl Error for WebTonicError
1.30.0 · 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 PartialEq for WebTonicError
impl PartialEq for WebTonicError
impl Eq for WebTonicError
impl StructuralPartialEq for WebTonicError
Auto Trait Implementations§
impl Freeze for WebTonicError
impl RefUnwindSafe for WebTonicError
impl Send for WebTonicError
impl Sync for WebTonicError
impl Unpin for WebTonicError
impl UnwindSafe for WebTonicError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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