Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

rust: device: use `kernel::{fmt,prelude::fmt!}`

Reduce coupling to implementation details of the formatting machinery by
avoiding direct use for `core`'s formatting traits and macros.

Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Reviewed-by: Benno Lossin <lossin@kernel.org>
Acked-by: Danilo Krummrich <dakr@kernel.org>
Signed-off-by: Tamir Duberstein <tamird@gmail.com>
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>

authored by

Tamir Duberstein and committed by
Miguel Ojeda
97bcbe58 e0be3d34

+3 -3
+3 -3
rust/kernel/device.rs
··· 5 5 //! C header: [`include/linux/device.h`](srctree/include/linux/device.h) 6 6 7 7 use crate::{ 8 - bindings, 8 + bindings, fmt, 9 9 types::{ARef, ForeignOwnable, Opaque}, 10 10 }; 11 - use core::{fmt, marker::PhantomData, ptr}; 11 + use core::{marker::PhantomData, ptr}; 12 12 13 13 #[cfg(CONFIG_PRINTK)] 14 14 use crate::c_str; ··· 595 595 macro_rules! dev_printk { 596 596 ($method:ident, $dev:expr, $($f:tt)*) => { 597 597 { 598 - ($dev).$method(::core::format_args!($($f)*)); 598 + ($dev).$method($crate::prelude::fmt!($($f)*)); 599 599 } 600 600 } 601 601 }