pub trait SpecRepository {
// Required methods
fn load(&self, id: &str) -> Result<Spec>;
fn save(&self, spec: &Spec) -> Result<()>;
fn list_all(&self) -> Result<Vec<Spec>>;
}Expand description
A trait for loading and saving specs from a storage backend.