#[non_exhaustive]pub enum Base32Error {
InvalidBase32,
#[non_exhaustive] InvalidLength {
expected: usize,
got: usize,
},
}Expand description
Errors from Base32 (RFC 4648 §6, uppercase, unpadded) decoding. Variant shapes are identical in debug and release builds; only numeric length metadata is carried. Errors produced when decoding Base32 (RFC 4648 §6, uppercase, unpadded) strings.
Requires feature encoding-base32.
Variant shapes are identical in debug and release builds; only numeric length metadata is carried.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
InvalidBase32
The string is not valid Base32 (wrong alphabet, wrong case, padding, or an impossible length).
#[non_exhaustive]InvalidLength
The decoded payload length does not match the target type’s length.
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
Trait Implementations§
Source§impl Clone for Base32Error
impl Clone for Base32Error
Source§fn clone(&self) -> Base32Error
fn clone(&self) -> Base32Error
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 moreimpl Copy for Base32Error
Source§impl Debug for Base32Error
impl Debug for Base32Error
Source§impl Display for Base32Error
impl Display for Base32Error
impl Eq for Base32Error
Source§impl Error for Base32Error
impl Error for Base32Error
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 Base32Error
impl PartialEq for Base32Error
impl StructuralPartialEq for Base32Error
Auto Trait Implementations§
impl Freeze for Base32Error
impl RefUnwindSafe for Base32Error
impl Send for Base32Error
impl Sync for Base32Error
impl Unpin for Base32Error
impl UnsafeUnpin for Base32Error
impl UnwindSafe for Base32Error
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