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}