Add Index::map_size

This commit is contained in:
Louis Dureuil 2023-01-10 09:46:28 +01:00
parent c3f4835e8e
commit 00746b32c0
No known key found for this signature in database

View File

@ -255,6 +255,16 @@ impl Index {
Ok(self.env.real_disk_size()?) Ok(self.env.real_disk_size()?)
} }
/// Returns the map size the underlying environment was opened with, in bytes.
///
/// This value does not represent the current on-disk size of the index.
///
/// This value is the maximum between the map size passed during the opening of the index
/// and the on-disk size of the index at the time of opening.
pub fn map_size(&self) -> Result<usize> {
Ok(self.env.map_size()?)
}
pub fn copy_to_path<P: AsRef<Path>>(&self, path: P, option: CompactionOption) -> Result<File> { pub fn copy_to_path<P: AsRef<Path>>(&self, path: P, option: CompactionOption) -> Result<File> {
self.env.copy_to_path(path, option).map_err(Into::into) self.env.copy_to_path(path, option).map_err(Into::into)
} }