Menu
Public repository / fae297b794c347636c31aa9fabc2003287f83915
AkurAI-PassVault / crates/passvault-core/src/error.rs
Latest change fae297b794c347636c31aa9fabc2003287f83915 - AKURAI-PASSVAULT-6 add tenant-scoped managed-workspace secret lifecycle by Ólafur Búi Ólafsson
use std::fmt;
#[derive(Debug)]
pub enum Error {
Validation(String),
Crypto(String),
Forbidden(String),
}
impl fmt::Display for Error {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
Error::Validation(msg) => write!(f, "validation: {msg}"),
Error::Crypto(msg) => write!(f, "crypto: {msg}"),
Error::Forbidden(msg) => write!(f, "forbidden: {msg}"),
}
}
}
impl std::error::Error for Error {}