konnektoren_core/persistence/error.rs
1use std::io;
2use thiserror::Error;
3
4#[derive(Error, Debug)]
5pub enum PersistenceError {
6 #[error("IO error: {0}")]
7 Io(#[from] io::Error),
8
9 #[error("Serialization error: {0}")]
10 Serialization(String),
11
12 #[error("State not found")]
13 StateNotFound,
14
15 #[error("Access error: {0}")]
16 AccessError(String),
17}
18
19pub type Result<T> = std::result::Result<T, PersistenceError>;