pub trait RepositoryOption<V: RepositoryItem> {
// Required method
fn require(&self) -> Result<&Arc<dyn Repository<V>>, RepositoryError>;
}Expand description
Extension trait for Option<Arc<dyn Repository<V>>> to concisely require that a repository
is available.
Required Methods§
Sourcefn require(&self) -> Result<&Arc<dyn Repository<V>>, RepositoryError>
fn require(&self) -> Result<&Arc<dyn Repository<V>>, RepositoryError>
Returns a reference to the repository, or a
StateRegistryError::DatabaseNotInitialized error if it is None.