summaryrefslogtreecommitdiff
path: root/rust/pin-init/src
diff options
context:
space:
mode:
authorGary Guo <gary@garyguo.net>2026-07-29 16:38:47 +0100
committerGary Guo <gary@garyguo.net>2026-08-05 11:36:18 +0100
commit1f7fa1374d3bb455944128fe5c30c19f8d3501c7 (patch)
treefabb180458f4fd2d671fbbc21a36741376fc5f2b /rust/pin-init/src
parentea7da3116015de801840f3e011dee907fb118f0c (diff)
rust: pin-init: remove `__pinned_init` method for `cfg(kernel)`
Remove `__pinned_init` for kernel configuration, with all users gone. Still perserve it temporarily as deprecated so other users have time to move off it. Link: https://patch.msgid.link/20260729-merge-init-v2-5-26adf47109e7@garyguo.net Signed-off-by: Gary Guo <gary@garyguo.net>
Diffstat (limited to 'rust/pin-init/src')
-rw-r--r--rust/pin-init/src/lib.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/rust/pin-init/src/lib.rs b/rust/pin-init/src/lib.rs
index 97eaef6f2958..6e9eb90db52c 100644
--- a/rust/pin-init/src/lib.rs
+++ b/rust/pin-init/src/lib.rs
@@ -917,7 +917,8 @@ pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized {
///
/// Same as `__init`.
#[inline(always)]
- #[cfg_attr(not(kernel), deprecated = "use `raw_try_init` instead")]
+ #[cfg(not(kernel))]
+ #[deprecated = "use `raw_try_init` instead"]
unsafe fn __pinned_init(self, slot: *mut T) -> Result<(), E> {
// SAFETY: Per safety requirement.
unsafe { self.__init(slot) }