From 7ca745a5c0bf8cdee578ee1108e78b73b7161f4e Mon Sep 17 00:00:00 2001 From: Richard Dodd Date: Sun, 22 Aug 2021 00:11:19 +0100 Subject: [PATCH] Refactor to allow defmt to intern strings. --- embassy/src/util/mpsc.rs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/embassy/src/util/mpsc.rs b/embassy/src/util/mpsc.rs index 364b98aa4..4257ecd40 100644 --- a/embassy/src/util/mpsc.rs +++ b/embassy/src/util/mpsc.rs @@ -441,14 +441,10 @@ impl fmt::Display for TrySendError { #[cfg(feature = "defmt")] impl defmt::Format for TrySendError { fn format(&self, fmt: defmt::Formatter<'_>) { - defmt::write!( - fmt, - "{}", - match self { - TrySendError::Full(..) => "no available capacity", - TrySendError::Closed(..) => "channel closed", - } - ) + match self { + TrySendError::Full(..) => defmt::write!(fmt, "no available capacity"), + TrySendError::Closed(..) => defmt::write!(fmt, "channel closed"), + } } }