use thiserror::Error;
#[derive(Debug, Error)]
pub enum SandboxError {
#[error("Sandbox not available: {0}")]
NotAvailable(String),
#[error("Policy error: {0}")]
PolicyError(String),
#[error("Failed to apply sandbox: {0}")]
ApplyError(String),
#[error("Permission denied: {0}")]
PermissionDenied(String),
#[error("IO error: {0}")]
IoError(#[from] std::io::Error),
}