canic/ops/model/
mod.rs

1pub mod memory;
2
3use crate::{
4    Error, ThisError,
5    ops::{OpsError, model::memory::MemoryOpsError},
6};
7
8///
9/// ModelOpsError
10/// Logical or configuration errors that occur during sharding planning.
11///
12
13#[derive(Debug, ThisError)]
14pub enum ModelOpsError {
15    #[error(transparent)]
16    MemoryOpsError(#[from] MemoryOpsError),
17}
18
19impl From<ModelOpsError> for Error {
20    fn from(err: ModelOpsError) -> Self {
21        OpsError::ModelOpsError(err).into()
22    }
23}