From 1a56407fb63bdb055380740d87679c696452dabd Mon Sep 17 00:00:00 2001 From: Max Carr Date: Thu, 19 Sep 2024 14:08:26 -0700 Subject: [PATCH] change log callbacks to `FnOnce` (#938) --- src/config.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/config.rs b/src/config.rs index 0de4a174..4dd0a3d2 100644 --- a/src/config.rs +++ b/src/config.rs @@ -75,7 +75,7 @@ impl GlobalConfig { pub fn log_verbose( &mut self, - callback: impl Fn(&mut Self) -> anyhow::Result<()>, + callback: impl FnOnce(&mut Self) -> anyhow::Result<()>, ) -> anyhow::Result<()> { if self.is_verbose() { callback(self)?; @@ -85,7 +85,7 @@ impl GlobalConfig { pub fn log_extra_verbose( &mut self, - callback: impl Fn(&mut Self) -> anyhow::Result<()>, + callback: impl FnOnce(&mut Self) -> anyhow::Result<()>, ) -> anyhow::Result<()> { if self.is_extra_verbose() { callback(self)?; @@ -95,7 +95,7 @@ impl GlobalConfig { pub fn log_info( &mut self, - callback: impl Fn(&mut Self) -> anyhow::Result<()>, + callback: impl FnOnce(&mut Self) -> anyhow::Result<()>, ) -> anyhow::Result<()> { if self.is_info() { callback(self)?; @@ -105,7 +105,7 @@ impl GlobalConfig { pub fn log_error( &mut self, - callback: impl Fn(&mut Self) -> anyhow::Result<()>, + callback: impl FnOnce(&mut Self) -> anyhow::Result<()>, ) -> anyhow::Result<()> { if self.is_error() { callback(self)?;