canic_core/ops/runtime/
mod.rs1pub mod canister;
2pub mod env;
3pub mod log;
4pub mod memory;
5pub mod metrics;
6pub mod timer;
7pub mod wasm;
8
9use crate::{Error, ThisError, ops::OpsError};
10
11#[derive(Debug, ThisError)]
16pub enum RuntimeOpsError {
17 #[error(transparent)]
18 EnvOpsError(#[from] env::EnvOpsError),
19
20 #[error(transparent)]
21 MemoryRegistryOpsError(#[from] memory::MemoryRegistryOpsError),
22
23 #[error(transparent)]
24 WasmOpsError(#[from] wasm::WasmOpsError),
25}
26
27impl From<RuntimeOpsError> for Error {
28 fn from(err: RuntimeOpsError) -> Self {
29 OpsError::from(err).into()
30 }
31}