Enum holo_hash::error::HoloHashError
source · pub enum HoloHashError {
NoU,
BadBase64,
BadSize,
BadPrefix(String, [u8; 3]),
BadChecksum,
BadHashSize,
}
Expand description
HoloHash Error Type.
Variants
NoU
holo hashes begin with a lower case u (base64url_no_pad)
BadBase64
could not base64 decode the holo hash
BadSize
this string is not the right size for a holo hash
BadPrefix(String, [u8; 3])
this hash does not match a known holo hash prefix
BadChecksum
checksum validation failed
BadHashSize
this hash size is too large for blake2b
Trait Implementations
sourceimpl Clone for HoloHashError
impl Clone for HoloHashError
sourcefn clone(&self) -> HoloHashError
fn clone(&self) -> HoloHashError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for HoloHashError
impl Debug for HoloHashError
sourceimpl Display for HoloHashError
impl Display for HoloHashError
sourceimpl Error for HoloHashError
impl Error for HoloHashError
1.30.0 · sourcefn 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.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
sourceimpl PartialEq<HoloHashError> for HoloHashError
impl PartialEq<HoloHashError> for HoloHashError
sourcefn eq(&self, other: &HoloHashError) -> bool
fn eq(&self, other: &HoloHashError) -> bool
impl StructuralPartialEq for HoloHashError
Auto Trait Implementations
impl RefUnwindSafe for HoloHashError
impl Send for HoloHashError
impl Sync for HoloHashError
impl Unpin for HoloHashError
impl UnwindSafe for HoloHashError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more