From b684752eb9e19bfcf919a13b444a588f59834a0a Mon Sep 17 00:00:00 2001 From: khai96_ Date: Fri, 22 Nov 2024 08:44:42 +0700 Subject: [PATCH] refactor: prefer `map_err` --- src/lib.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 8c678b5..c791f35 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -16,14 +16,13 @@ impl Task for AsyncReflink { type JsValue = JsNumber; fn compute(&mut self) -> Result { - match reflink_file_sync(&self.src, &self.dst) { - Ok(_) => Ok(()), - Err(err) => Err(Error::from_reason(format!( + reflink_file_sync(&self.src, &self.dst).map_err(|err| { + Error::from_reason(format!( "{err}, reflink '{src}' -> '{dst}'", src = self.src, dst = self.dst, - ))), - } + )) + }) } fn resolve(&mut self, env: Env, _: ()) -> Result {