file-store: persist returns the persisted File object

This commit is contained in:
Louis Dureuil
2025-07-29 13:46:35 +02:00
parent 42ac869c5c
commit 15d34c33e8

View File

@ -148,11 +148,10 @@ impl File {
Ok(Self { path: PathBuf::new(), file: None })
}
pub fn persist(self) -> Result<()> {
if let Some(file) = self.file {
file.persist(&self.path)?;
}
Ok(())
pub fn persist(self) -> Result<Option<StdFile>> {
let Some(file) = self.file else { return Ok(None) };
Ok(Some(file.persist(&self.path)?))
}
}