Fix LoggedResult implementation error

This commit is contained in:
topjohnwu
2025-08-23 04:17:01 -07:00
parent 5cbaf2ae11
commit c1491b8d2b

View File

@@ -153,16 +153,14 @@ impl<T> ResultExt<T> for LoggedResult<T> {
#[cfg(not(debug_assertions))] #[cfg(not(debug_assertions))]
fn log_with_msg<F: FnOnce(Formatter) -> fmt::Result>(self, f: F) -> LoggedResult<T> { fn log_with_msg<F: FnOnce(Formatter) -> fmt::Result>(self, f: F) -> LoggedResult<T> {
do_log_msg(LogLevel::Error, None, f); self.inspect_err(|_| do_log_msg(LogLevel::Error, None, f))
self
} }
#[track_caller] #[track_caller]
#[cfg(debug_assertions)] #[cfg(debug_assertions)]
fn log_with_msg<F: FnOnce(Formatter) -> fmt::Result>(self, f: F) -> LoggedResult<T> { fn log_with_msg<F: FnOnce(Formatter) -> fmt::Result>(self, f: F) -> LoggedResult<T> {
let caller = Some(Location::caller()); let caller = Some(Location::caller());
do_log_msg(LogLevel::Error, caller, f); self.inspect_err(|_| do_log_msg(LogLevel::Error, caller, f))
self
} }
fn log_ok(self) {} fn log_ok(self) {}