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§
source§impl Clone for HoloHashError
impl Clone for HoloHashError
source§fn clone(&self) -> HoloHashError
fn clone(&self) -> HoloHashError
Returns a copy 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 HoloHashError
impl Debug for HoloHashError
source§impl Display for HoloHashError
impl Display for HoloHashError
source§impl Error for HoloHashError
impl Error for HoloHashError
1.30.0 · source§fn 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 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl PartialEq<HoloHashError> for HoloHashError
impl PartialEq<HoloHashError> for HoloHashError
source§fn eq(&self, other: &HoloHashError) -> bool
fn eq(&self, other: &HoloHashError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for HoloHashError
impl StructuralEq for HoloHashError
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§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.