Trait tfs::Storage [] [src]

pub trait Storage: Cache {
    fn snapshot(&self, volume: &VolumeName, snapshot: Snapshot) -> Result<()>;
    fn get_snapshot(&self, name: &VolumeName) -> Result<Snapshot>;
    fn get_metadata(&self, volume: &VolumeName) -> Result<VolumeMetadata>;
    fn create(&self, id: ContentId, data: &[u8]) -> Result<()>;
    fn delete(&self, id: ContentId) -> Result<()>;
}

Required Methods

Implementors