pub enum MadeClientError {
InvalidEndpoint(String),
InvalidInvocationId,
TlsConfiguration(String),
ConnectionExhausted(String),
Transport(String),
RemoteStatus {
code: Code,
message: String,
},
ProtocolViolation(String),
CursorScopeMismatch {
expected: String,
actual: String,
},
CursorCheckpointCorrupt(String),
ArtifactIntegrityMismatch {
expected: String,
observed: String,
},
ArtifactSizeMismatch {
expected: u64,
observed: u64,
},
Io {
path: String,
source: Error,
},
}Expand description
Errors a reference client can act on without inspecting server internals.
Variants§
InvalidEndpoint(String)
InvalidInvocationId
TlsConfiguration(String)
ConnectionExhausted(String)
Transport(String)
RemoteStatus
ProtocolViolation(String)
CursorScopeMismatch
CursorCheckpointCorrupt(String)
ArtifactIntegrityMismatch
ArtifactSizeMismatch
Io
Implementations§
Trait Implementations§
Source§impl Debug for MadeClientError
impl Debug for MadeClientError
Source§impl Display for MadeClientError
impl Display for MadeClientError
Source§impl Error for MadeClientError
impl Error for MadeClientError
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 !RefUnwindSafe for MadeClientError
impl !UnwindSafe for MadeClientError
impl Freeze for MadeClientError
impl Send for MadeClientError
impl Sync for MadeClientError
impl Unpin for MadeClientError
impl UnsafeUnpin for MadeClientError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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