pub trait CanvasStore: Send + Sync {
// Required methods
fn load(&self) -> Option<Canvas>;
fn save(&mut self, canvas: &Canvas);
}Expand description
Persistence boundary for the canonical canvas. In-memory by default; the late-sh integration plan describes a postgres-backed impl.