Enum biscuit_auth::error::Format
source · [−]pub enum Format {
Signature(Signature),
SealedSignature,
EmptyKeys,
UnknownPublicKey,
DeserializationError(String),
SerializationError(String),
BlockDeserializationError(String),
BlockSerializationError(String),
Version {
maximum: u32,
minimum: u32,
actual: u32,
},
InvalidKeySize(usize),
InvalidSignatureSize(usize),
InvalidKey(String),
}Expand description
Errors related to the token’s serialization format or cryptographic signature
Variants
Signature(Signature)
SealedSignature
EmptyKeys
UnknownPublicKey
DeserializationError(String)
SerializationError(String)
BlockDeserializationError(String)
BlockSerializationError(String)
Version
InvalidKeySize(usize)
InvalidSignatureSize(usize)
InvalidKey(String)
Trait Implementations
sourceimpl Error for Format
impl Error for Format
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
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace)Returns a stack backtrace, if available, of where this error occurred. 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()
impl StructuralPartialEq for Format
Auto Trait Implementations
impl RefUnwindSafe for Format
impl Send for Format
impl Sync for Format
impl Unpin for Format
impl UnwindSafe for Format
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more