axum_gate/
errors.rs

1/// Errors that can occur within the use of `axum-gate`.
2#[derive(Debug, thiserror::Error)]
3pub enum Error {
4    /// This error occurs in combination with a [Passport](crate::passport::Passport) operation.
5    #[error("Passport error: {0}")]
6    Passport(String),
7    /// This error occurs in combination with a
8    /// [PassportStorageService](crate::storage::PassportStorageService) operation.
9    #[error("PassportStorage error: {0}")]
10    PassportStorage(String),
11    /// This error occurs in combination with a
12    /// [CodecService](crate::codecs::CodecService) operation.
13    #[error("CodecService error: {0}")]
14    Codec(String),
15    /// This error occurs in combination with a
16    /// [secrets](crate::secrets) operation.
17    #[error("Hashing error: {0}")]
18    Hashing(String),
19    /// This error occurs in combination with authentication.
20    #[error("Authentication error: {0}")]
21    Authentication(String),
22}