Menu
Public repository / 653879bcf622c47638f5aab413ebab46937365ab
AkurAI-PassVault / crates/passvault-core/src/error.rs
Latest change 653879bcf622c47638f5aab413ebab46937365ab - Initial: AkurAI-PassVault AES-256-GCM encrypted vault with MCP API by Claude Code
use std::fmt;
#[derive(Debug)]
pub enum Error {
NotFound(String),
Storage(String),
Validation(String),
Crypto(String),
}
impl fmt::Display for Error {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
Error::NotFound(msg) => write!(f, "not found: {msg}"),
Error::Storage(msg) => write!(f, "storage: {msg}"),
Error::Validation(msg) => write!(f, "validation: {msg}"),
Error::Crypto(msg) => write!(f, "crypto: {msg}"),
}
}
}
impl std::error::Error for Error {}