spawn_access_control/error.rs
use thiserror::Error;
#[derive(Debug, Error)]
pub enum Error {
#[error("Access denied: {0}")]
AccessDenied(String),
#[error("Database error: {0}")]
Database(String),
#[error("IO error: {0}")]
Io(String),
#[error("Security error: {0}")]
Security(String),
#[error("Serialization error: {0}")]
Serialization(String),
}