defmt/impls/core_/
num.rs

1use core::num;
2
3use super::*;
4
5macro_rules! non_zero {
6    ($type:ty, $hint:literal) => {
7        impl Format for $type {
8            fn format(&self, fmt: Formatter) {
9                crate::write!(fmt, $hint, self.get());
10            }
11        }
12    };
13}
14
15non_zero! {num::NonZeroI8, "{=i8}"}
16non_zero! {num::NonZeroI16, "{=i16}"}
17non_zero! {num::NonZeroI32, "{=i32}"}
18non_zero! {num::NonZeroI64, "{=i64}"}
19non_zero! {num::NonZeroI128, "{=i128}"}
20non_zero! {num::NonZeroIsize, "{=isize}"}
21non_zero! {num::NonZeroU8, "{=u8}"}
22non_zero! {num::NonZeroU16, "{=u16}"}
23non_zero! {num::NonZeroU32, "{=u32}"}
24non_zero! {num::NonZeroU64, "{=u64}"}
25non_zero! {num::NonZeroU128, "{=u128}"}
26non_zero! {num::NonZeroUsize, "{=usize}"}
27
28impl Format for num::TryFromIntError {
29    fn format(&self, fmt: Formatter) {
30        crate::write!(fmt, "TryFromIntError(())");
31    }
32}