rust: pin-init: add `Zeroable::init_zeroed`
authorBenno Lossin <lossin@kernel.org>
Fri, 23 May 2025 14:50:58 +0000 (16:50 +0200)
committerBenno Lossin <lossin@kernel.org>
Wed, 11 Jun 2025 19:13:56 +0000 (21:13 +0200)
commitc47024ba198b01cab6bb6e3e5a69b73ed2f2aa16
tree58bb931785c11e0b13c60f1e6ae8fe729a07f782
parent101b7cf006d4b4b98652bd15dc36e63ede8f8ad8
rust: pin-init: add `Zeroable::init_zeroed`

The trait function delegates to the already existing `init_zeroed`
function that returns a zeroing initializer for `Self`.

The syntax `..Zeroable::init_zeroed()` is already used by the
initialization macros to initialize all fields that are not mentioned in
the initializer with zero. Therefore it is expected that the function
also exists on the trait.

Link: https://github.com/Rust-for-Linux/pin-init/pull/56/commits/a424a6c9af5a4418a8e5e986a3db26a4432e2f1a
Link: https://lore.kernel.org/all/20250523145125.523275-3-lossin@kernel.org
Signed-off-by: Benno Lossin <lossin@kernel.org>
rust/pin-init/src/lib.rs