Enum TokenError
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§
§impl TokenError
impl TokenError
pub fn biscuit_error<E>(err: E) -> TokenErrorwhere
E: Error,
pub fn biscuit_error<E>(err: E) -> TokenErrorwhere
E: Error,
Create a new Biscuit-related error
pub fn verification_error<S>(msg: S) -> TokenError
pub fn verification_error<S>(msg: S) -> TokenError
Create a new verification error
pub fn invalid_key_format<S>(msg: S) -> TokenError
pub fn invalid_key_format<S>(msg: S) -> TokenError
Create a new invalid key format error
Create a new authorization error
pub fn generic<S>(msg: S) -> TokenError
pub fn generic<S>(msg: S) -> TokenError
Create a new generic error
Trait Implementations§
§impl Debug for TokenError
impl Debug for TokenError
§impl Display for TokenError
impl Display for TokenError
§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()
§impl From<&str> for TokenError
impl From<&str> for TokenError
§fn from(err: &str) -> TokenError
fn from(err: &str) -> TokenError
Converts to this type from the input type.
§impl From<FromHexError> for TokenError
impl From<FromHexError> for TokenError
§fn from(err: FromHexError) -> TokenError
fn from(err: FromHexError) -> TokenError
Converts to this type from the input type.
§impl From<String> for TokenError
impl From<String> for TokenError
§fn from(err: String) -> TokenError
fn from(err: String) -> TokenError
Converts to this type from the input type.
§impl From<Token> for TokenError
impl From<Token> for TokenError
§fn from(err: Token) -> TokenError
fn from(err: Token) -> TokenError
Converts to this type from the input type.
Source§impl From<TokenError> for SdkError
impl From<TokenError> for SdkError
Source§fn from(source: TokenError) -> Self
fn from(source: TokenError) -> Self
Converts to this type from the input type.
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