pub trait IndexedStore: Store + ManifestStore {
// Required method
fn indexed_store_profile(&self) -> IndexedStoreProfile;
// Provided method
fn confirm_indexed_publication(&self, trees: &[&Tree]) -> Result<(), Error> { ... }
}Expand description
Store contract used by the canonical single-root index coordinator.
General multi-map transactions are deliberately not part of this trait. Immutable nodes are published first; one manifest CAS is the visibility transition.
Required Methods§
fn indexed_store_profile(&self) -> IndexedStoreProfile
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".