rust: init: broaden the blanket impl of `Init`
authorBenno Lossin <benno.lossin@proton.me>
Thu, 13 Apr 2023 10:02:17 +0000 (10:02 +0000)
committerMiguel Ojeda <ojeda@kernel.org>
Thu, 20 Apr 2023 22:35:26 +0000 (00:35 +0200)
commit52a7f2deb4be8706bcbd16bba1d70eb2b5735d19
tree4850d2e3dcaecbb44161d1246c70a753b23925d1
parent1944caa8e8dcb2d93d99d8364719ad8d07aa163f
rust: init: broaden the blanket impl of `Init`

This makes it possible to use `T` as a `impl Init<T, E>` for every error
type `E` instead of just `Infallible`.

Signed-off-by: Benno Lossin <benno.lossin@proton.me>
Reviewed-by: Gary Guo <gary@garyguo.net>
Reviewed-by: Martin Rodriguez Reboredo <yakoyoku@gmail.com>
Link: https://lore.kernel.org/r/20230413100157.740697-1-benno.lossin@proton.me
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
rust/kernel/init.rs