pub enum KeyCodecError {
InvalidKeyLength {
len: usize,
min: usize,
max: usize,
},
PayloadTooLarge {
payload_len: usize,
max_payload_len: usize,
},
PayloadRangeOutOfBounds {
offset: usize,
len: usize,
max_payload_len: usize,
},
PrefixMismatch,
}Expand description
Errors returned by KeyCodec.
Variants§
Trait Implementations§
Source§impl Clone for KeyCodecError
impl Clone for KeyCodecError
Source§fn clone(&self) -> KeyCodecError
fn clone(&self) -> KeyCodecError
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 KeyCodecError
impl Debug for KeyCodecError
Source§impl Display for KeyCodecError
impl Display for KeyCodecError
Source§impl Error for KeyCodecError
impl Error for KeyCodecError
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 KeyCodecError
impl PartialEq for KeyCodecError
impl Eq for KeyCodecError
impl StructuralPartialEq for KeyCodecError
Auto Trait Implementations§
impl Freeze for KeyCodecError
impl RefUnwindSafe for KeyCodecError
impl Send for KeyCodecError
impl Sync for KeyCodecError
impl Unpin for KeyCodecError
impl UnsafeUnpin for KeyCodecError
impl UnwindSafe for KeyCodecError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.