canic_core/access/mod.rs
1pub mod auth;
2pub mod guard;
3pub mod policy;
4
5use crate::ThisError;
6
7///
8/// AccessError
9///
10
11#[derive(Debug, ThisError)]
12pub enum AccessError {
13 #[error(transparent)]
14 AuthError(#[from] auth::AuthError),
15
16 #[error(transparent)]
17 GuardError(#[from] guard::GuardError),
18
19 #[error(transparent)]
20 PolicyError(#[from] policy::PolicyError),
21}