From 9a16c3a26d1bac16085c132f648f1ab4f4d5878b Mon Sep 17 00:00:00 2001 From: Louis Dureuil Date: Tue, 29 Jul 2025 13:46:35 +0200 Subject: [PATCH] file-store: `persist` returns the persisted `File` object --- crates/file-store/src/lib.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/crates/file-store/src/lib.rs b/crates/file-store/src/lib.rs index 39ed9482b..d43868c67 100644 --- a/crates/file-store/src/lib.rs +++ b/crates/file-store/src/lib.rs @@ -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> { + let Some(file) = self.file else { return Ok(None) }; + + Ok(Some(file.persist(&self.path)?)) } }