Enum hex::FromHexError
source · [−]pub enum FromHexError {
InvalidHexCharacter {
c: char,
index: usize,
},
OddLength,
InvalidStringLength,
}
Expand description
The error type for decoding a hex string into Vec<u8>
or [u8; N]
.
Variants
InvalidHexCharacter
An invalid character was found. Valid ones are: 0...9
, a...f
or A...F
.
OddLength
A hex string’s length needs to be even, as two digits correspond to one byte.
InvalidStringLength
If the hex string is decoded into a fixed sized container, such as an array, the hex string’s length * 2 has to match the container’s length.
Trait Implementations
sourceimpl Clone for FromHexError
impl Clone for FromHexError
sourcefn clone(&self) -> FromHexError
fn clone(&self) -> FromHexError
Returns a copy of the value. Read more
1.0.0const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for FromHexError
impl Debug for FromHexError
sourceimpl Display for FromHexError
impl Display for FromHexError
sourceimpl Error for FromHexError
impl Error for FromHexError
1.30.0fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
sourceimpl PartialEq<FromHexError> for FromHexError
impl PartialEq<FromHexError> for FromHexError
sourcefn eq(&self, other: &FromHexError) -> bool
fn eq(&self, other: &FromHexError) -> bool
impl Copy for FromHexError
impl StructuralPartialEq for FromHexError
Auto Trait Implementations
impl RefUnwindSafe for FromHexError
impl Send for FromHexError
impl Sync for FromHexError
impl Unpin for FromHexError
impl UnwindSafe for FromHexError
Blanket Implementations
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> ToOwned for Twhere
T: Clone,
impl<T> ToOwned for Twhere
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
fn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
Uses borrowed data to replace owned data, usually by cloning. Read more