pub enum KeyDecodeError {
UnexpectedEnd {
offset: usize,
},
InvalidEscape {
offset: usize,
marker: u8,
},
}Expand description
Error returned by decode_segments.
Variants§
UnexpectedEnd
The key ended inside a segment or escape sequence.
InvalidEscape
A zero byte was followed by an unsupported escape marker.
Trait Implementations§
Source§impl Clone for KeyDecodeError
impl Clone for KeyDecodeError
Source§fn clone(&self) -> KeyDecodeError
fn clone(&self) -> KeyDecodeError
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 KeyDecodeError
impl Debug for KeyDecodeError
Source§impl Display for KeyDecodeError
impl Display for KeyDecodeError
impl Eq for KeyDecodeError
Source§impl Error for KeyDecodeError
impl Error for KeyDecodeError
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 KeyDecodeError
impl PartialEq for KeyDecodeError
impl StructuralPartialEq for KeyDecodeError
Auto Trait Implementations§
impl Freeze for KeyDecodeError
impl RefUnwindSafe for KeyDecodeError
impl Send for KeyDecodeError
impl Sync for KeyDecodeError
impl Unpin for KeyDecodeError
impl UnsafeUnpin for KeyDecodeError
impl UnwindSafe for KeyDecodeError
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more