atomic_ops/error.rs
1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum OpsError {
5 #[error("Serialize error")]
6 SerializeFailed,
7 #[error("Failed to borrow process status")]
8 BorrowingStatusFailed,
9 #[error("Failed to handle")]
10 HandlingFailed,
11 #[error(transparent)]
12 IOError(#[from] std::io::Error),
13 #[error("unknown data store error")]
14 Unknown,
15}
16
17pub type OpsResult<T> = Result<T, OpsError>;