use crate::model::state::state_error::StateError;
#[derive(thiserror::Error, Debug)]
pub enum AccessModelError {
#[error("error while executing access model {name}: {error}")]
RuntimeError { name: String, error: String },
#[error(transparent)]
StateError(#[from] StateError),
#[error(transparent)]
SerdeJsonError(#[from] serde_json::Error),
#[error("{0}")]
BuildError(String),
}