#[derive(Debug, thiserror::Error, Clone)]
pub enum PluginError {
#[error("plugin registration error: {0}")]
Registration(String),
#[error("plugin snapshot error: {0}")]
Snapshot(String),
#[error("plugin invoke error: {0}")]
Invoke(String),
#[error("plugin session error: {0}")]
Session(String),
}