[−][src]Trait rsure::Store
Something that can store and retrieve SureTrees.
Required methods
fn get_versions(&self) -> Result<Vec<StoreVersion>>
Retrieve the available versions, in the store. These should be listed, newest first.
fn load_iter(
&self,
version: Version
) -> Result<Box<dyn Iterator<Item = Result<SureNode>>>>
&self,
version: Version
) -> Result<Box<dyn Iterator<Item = Result<SureNode>>>>
Load the specified version, returning an iterator over the nodes.
fn make_temp(&self) -> Result<Box<dyn TempFile>>
Create a temporary storage location.
fn make_new(&self, tags: &StoreTags) -> Result<Box<dyn StoreWriter>>
Create a writer for a new version.