#[non_exhaustive]pub struct ProtocolConversionError { /* private fields */ }Available on crate feature
unstable_protocol_v2 only.Expand description
Error returned when converting between v1 and v2 protocol type namespaces fails.
Implementations§
Trait Implementations§
Source§impl Clone for ProtocolConversionError
impl Clone for ProtocolConversionError
Source§fn clone(&self) -> ProtocolConversionError
fn clone(&self) -> ProtocolConversionError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProtocolConversionError
impl Debug for ProtocolConversionError
Source§impl Display for ProtocolConversionError
impl Display for ProtocolConversionError
impl Eq for ProtocolConversionError
Source§impl Error for ProtocolConversionError
impl Error for ProtocolConversionError
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 From<ProtocolConversionError> for Error
Converts a ProtocolConversionError into a v1 Error
so callers can use ? to bubble conversion failures through APIs that
already speak the v1 error type.
impl From<ProtocolConversionError> for Error
Converts a ProtocolConversionError into a v1 Error
so callers can use ? to bubble conversion failures through APIs that
already speak the v1 error type.
The conversion is mapped onto Error::internal_error
because a failed cross-version conversion always indicates a protocol
mismatch on this side of the wire rather than a client mistake.
Source§fn from(error: ProtocolConversionError) -> Error
fn from(error: ProtocolConversionError) -> Error
Converts to this type from the input type.
Source§impl From<ProtocolConversionError> for Error
impl From<ProtocolConversionError> for Error
Source§fn from(error: ProtocolConversionError) -> Error
fn from(error: ProtocolConversionError) -> Error
Converts to this type from the input type.
Source§impl PartialEq for ProtocolConversionError
impl PartialEq for ProtocolConversionError
Source§fn eq(&self, other: &ProtocolConversionError) -> bool
fn eq(&self, other: &ProtocolConversionError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ProtocolConversionError
Auto Trait Implementations§
impl Freeze for ProtocolConversionError
impl RefUnwindSafe for ProtocolConversionError
impl Send for ProtocolConversionError
impl Sync for ProtocolConversionError
impl Unpin for ProtocolConversionError
impl UnsafeUnpin for ProtocolConversionError
impl UnwindSafe for ProtocolConversionError
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