#[non_exhaustive]pub enum Base64UrlError {
PaddingNotAllowed,
InvalidChar,
InvalidLength,
}Expand description
Errors from strict base64url decoding.
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.
PaddingNotAllowed
Input contained = padding, which is forbidden in AITP.
InvalidChar
Input contained characters outside the base64url alphabet.
InvalidLength
Decoded length did not match the expected length for the value.
Trait Implementations§
Source§impl Debug for Base64UrlError
impl Debug for Base64UrlError
Source§impl Display for Base64UrlError
impl Display for Base64UrlError
impl Eq for Base64UrlError
Source§impl Error for Base64UrlError
impl Error for Base64UrlError
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 Base64UrlError
impl PartialEq for Base64UrlError
impl StructuralPartialEq for Base64UrlError
Auto Trait Implementations§
impl Freeze for Base64UrlError
impl RefUnwindSafe for Base64UrlError
impl Send for Base64UrlError
impl Sync for Base64UrlError
impl Unpin for Base64UrlError
impl UnsafeUnpin for Base64UrlError
impl UnwindSafe for Base64UrlError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.