pub enum SlotValueError {
EncodeFailed(Box<dyn Error + Sync + Send>),
DecodeFailed(Box<dyn Error + Sync + Send>),
UnknownTypeHash(u64),
}Expand description
Wire-coding failure for a SlotValue. The default bincode path
is infallible for vanilla serde derives; custom Serialize impls
and missing receiver-side decoders surface here.
Variants§
EncodeFailed(Box<dyn Error + Sync + Send>)
Encoder returned an error; boxed inner is the serde diagnostic.
DecodeFailed(Box<dyn Error + Sync + Send>)
Decoder returned an error; boxed inner is the serde diagnostic.
UnknownTypeHash(u64)
Receiver has no registered decoder for the stamped
type_hash (older / divergent build).
Trait Implementations§
Source§impl Debug for SlotValueError
impl Debug for SlotValueError
Source§impl Display for SlotValueError
impl Display for SlotValueError
Source§impl Error for SlotValueError
impl Error for SlotValueError
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 SlotValueError
impl !UnwindSafe for SlotValueError
impl Freeze for SlotValueError
impl Send for SlotValueError
impl Sync for SlotValueError
impl Unpin for SlotValueError
impl UnsafeUnpin for SlotValueError
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
impl<T> ErasedComponent for T
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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