use thiserror::Error;
use super::super::cortex::CortexAdapterError;
#[derive(Debug, Error)]
pub enum NetDbError {
#[error("cortex: {0}")]
Cortex(#[from] CortexAdapterError),
#[error("model '{0}' was not included in this NetDb")]
ModelNotIncluded(&'static str),
#[error("snapshot: {0}")]
Snapshot(String),
#[error("NetDb must include at least one model; call with_tasks() or with_memories()")]
NoModelsEnabled,
}