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}