pub enum TokenError {
BiscuitError(String),
VerificationError(String),
InvalidKeyFormat(String),
AuthorizationError(String),
Generic(String),
}Expand description
Error type for hessra-token operations
Variants§
BiscuitError(String)
Error occurred during Biscuit token operations
VerificationError(String)
Error occurred during token verification
InvalidKeyFormat(String)
Invalid key format provided
AuthorizationError(String)
Token authorization failed
Generic(String)
Generic error with message
Implementations§
Source§impl TokenError
impl TokenError
Sourcepub fn biscuit_error<E: StdError>(err: E) -> Self
pub fn biscuit_error<E: StdError>(err: E) -> Self
Create a new Biscuit-related error
Sourcepub fn verification_error<S: Into<String>>(msg: S) -> Self
pub fn verification_error<S: Into<String>>(msg: S) -> Self
Create a new verification error
Sourcepub fn invalid_key_format<S: Into<String>>(msg: S) -> Self
pub fn invalid_key_format<S: Into<String>>(msg: S) -> Self
Create a new invalid key format error
Create a new authorization error
Trait Implementations§
Source§impl Debug for TokenError
impl Debug for TokenError
Source§impl Display for TokenError
impl Display for TokenError
Source§impl Error for TokenError
impl Error for TokenError
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 From<&str> for TokenError
impl From<&str> for TokenError
Source§impl From<FromHexError> for TokenError
impl From<FromHexError> for TokenError
Source§fn from(err: FromHexError) -> Self
fn from(err: FromHexError) -> Self
Converts to this type from the input type.
Source§impl From<String> for TokenError
impl From<String> for TokenError
Auto Trait Implementations§
impl Freeze for TokenError
impl RefUnwindSafe for TokenError
impl Send for TokenError
impl Sync for TokenError
impl Unpin for TokenError
impl UnwindSafe for TokenError
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