feat: Add accessor for database and index path

This commit is contained in:
Quentin de Quelen 2019-02-22 13:49:04 +01:00
parent 23833bac10
commit 315fc1fbe3

View File

@ -293,6 +293,10 @@ impl DatabaseIndex {
Ok(view)
}
fn path(&self) -> &Path {
self.path.as_path()
}
}
impl Drop for DatabaseIndex {
@ -409,6 +413,16 @@ impl Database {
Ok(index_guard.val().update_config(config)?)
}
pub fn path(&self) -> &Path {
self.path.as_path()
}
pub fn index_path(&self, index: &str) -> Result<PathBuf, Box<Error>> {
let index_guard = self.indexes.get(index).ok_or("Index not found")?;
let path = index_guard.val().path();
Ok(path.to_path_buf())
}
}
#[cfg(test)]