massa_module_cache/error.rs
1use displaydoc::Display;
2use thiserror::Error;
3
4/// Cache error
5#[non_exhaustive]
6#[derive(Display, Error, Debug, Clone)]
7pub enum CacheError {
8 /// VM error: {0}
9 VMError(String),
10 /// Load error: {0}
11 LoadError(String),
12}
13
14impl From<anyhow::Error> for CacheError {
15 fn from(e: anyhow::Error) -> CacheError {
16 CacheError::VMError(e.to_string())
17 }
18}