pub trait WorkbookRepository: Send + Sync {
// Required methods
fn list(&self, filter: &WorkbookFilter) -> Result<WorkbookListResponse>;
fn resolve(&self, id_or_alias: &WorkbookId) -> Result<ResolvedWorkbookRef>;
fn load_context(
&self,
resolved: &ResolvedWorkbookRef,
) -> Result<WorkbookContext>;
}Required Methods§
fn list(&self, filter: &WorkbookFilter) -> Result<WorkbookListResponse>
fn resolve(&self, id_or_alias: &WorkbookId) -> Result<ResolvedWorkbookRef>
fn load_context( &self, resolved: &ResolvedWorkbookRef, ) -> Result<WorkbookContext>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".