Menu
Public repository / 9d3745320062c407696e8551819bba37d75fb0cf
AkurAI-Notes / crates/notes-core/src/error.rs
Latest change 3f3c3218239131fdc60fb9196283c9a0162898a9 - E04: notes-core entities + CRUD handlers + collections schema + seed data by Claude Code
use std::fmt;
#[derive(Debug)]
pub enum Error {
NotFound(String),
Unauthorized(String),
Storage(String),
Embedding(String),
Validation(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::Unauthorized(msg) => write!(f, "unauthorized: {msg}"),
Error::Storage(msg) => write!(f, "storage: {msg}"),
Error::Embedding(msg) => write!(f, "embedding: {msg}"),
Error::Validation(msg) => write!(f, "validation: {msg}"),
}
}
}
impl std::error::Error for Error {}