pub trait RecordStorageBase {
// Required methods
fn descriptor(&self) -> &StorageDescriptor;
fn config(&self) -> &StorageConfig;
fn replace_config(&mut self, new_config: StorageConfig) -> StorageConfig;
fn perform_housekeeping(&mut self) -> Result<()>;
fn retain_all_records_created_since(
&mut self,
created_since: SystemTime,
) -> Result<()>;
fn report_statistics(&mut self) -> Result<StorageStatistics>;
}Required Methods§
fn descriptor(&self) -> &StorageDescriptor
fn config(&self) -> &StorageConfig
fn replace_config(&mut self, new_config: StorageConfig) -> StorageConfig
fn perform_housekeeping(&mut self) -> Result<()>
Sourcefn retain_all_records_created_since(
&mut self,
created_since: SystemTime,
) -> Result<()>
fn retain_all_records_created_since( &mut self, created_since: SystemTime, ) -> Result<()>
Try to drop records that have been created before the given time