+86
−1
+1
−2
rust/macros/fmt.rs
0 → 100644
+94
−0
+19
−0
+7
−0
Loading
Introduce a `fmt!` macro which wraps all arguments in `kernel::fmt::Adapter` and a `kernel::fmt::Display` trait. This enables formatting of foreign types (like `core::ffi::CStr`) that do not implement `core::fmt::Display` due to concerns around lossy conversions which do not apply in the kernel. Suggested-by:Alice Ryhl <aliceryhl@google.com> Link: https://rust-for-linux.zulipchat.com/#narrow/channel/288089-General/topic/Custom.20formatting/with/516476467 Acked-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Reviewed-by:
Alice Ryhl <aliceryhl@google.com> Acked-by:
Danilo Krummrich <dakr@kernel.org> Reviewed-by:
Benno Lossin <lossin@kernel.org> Signed-off-by:
Tamir Duberstein <tamird@gmail.com> Link: https://patch.msgid.link/20251018-cstr-core-v18-15-9378a54385f8@gmail.com Signed-off-by:
Miguel Ojeda <ojeda@kernel.org>