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}