From f4c221aec3f764b131cbaba98553766e2ffef687 Mon Sep 17 00:00:00 2001 From: Kelsey Maes Date: Tue, 20 May 2025 08:43:15 -0700 Subject: [PATCH] fix: panic caused by defmt forwarding See knurling-rs/defmt#723 --- CHANGELOG.md | 3 +++ src/lib.rs | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c61c14..7f6ceca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/). - Raised MSRV to 1.84.0 - Set `resolver = "3"`, which implies `resolver.incompatible-rust-versions = "fallback"` +### Fixed +- Fix panic caused by defmt forwarding + ## [v1.1.0] - 2023-03-07 ### Added diff --git a/src/lib.rs b/src/lib.rs index cd4290c..5d8b9ae 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -185,7 +185,7 @@ where { fn format(&self, f: defmt::Formatter) { match *self { - Error::Other(ref e) => defmt::Format::format(e, f), + Error::Other(ref e) => defmt::write!(f, "{}", e), Error::WouldBlock => defmt::write!(f, "WouldBlock",), } }