canic_core/ops/storage/state/
mod.rs

1//! Stable-memory state adapters.
2
3mod app;
4mod subnet;
5
6pub use app::*;
7pub use subnet::*;
8
9use crate::{Error, ThisError, ops::storage::StorageOpsError};
10
11///
12/// StateOpsError
13///
14
15#[derive(Debug, ThisError)]
16pub enum StateOpsError {
17    #[error(transparent)]
18    AppStateOpsError(#[from] app::AppStateOpsError),
19}
20
21impl From<StateOpsError> for Error {
22    fn from(err: StateOpsError) -> Self {
23        StorageOpsError::StateOpsError(err).into()
24    }
25}