Home
last modified time | relevance | path

Searched refs:PinInit (Results 1 – 8 of 8) sorted by relevance

/Linux-v6.6/rust/kernel/
Dinit.rs768 pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized { interface
833 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainPinInit<I, F, T, E>
835 I: PinInit<T, E>,
883 pub unsafe trait Init<T: ?Sized, E = Infallible>: PinInit<T, E> {
952 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainInit<I, F, T, E>
978 ) -> impl PinInit<T, E> { in pin_init_from_closure()
1065 ) -> impl PinInit<[T; N], E> in pin_init_array_from_fn()
1067 I: PinInit<T, E>,
1106 unsafe impl<T, E> PinInit<T, E> for T {
1118 fn try_pin_init<E>(init: impl PinInit<T, E>) -> Result<Pin<Self>, E> in try_pin_init()
[all …]
Dtypes.rs5 use crate::init::{self, PinInit};
239 pub fn ffi_init(init_func: impl FnOnce(*mut T)) -> impl PinInit<Self> { in ffi_init()
Dprelude.rs38 pub use super::init::{InPlaceInit, Init, PinInit};
/Linux-v6.6/rust/kernel/sync/
Dcondvar.rs9 use crate::{bindings, init::PinInit, pin_init, str::CStr, types::Opaque};
95 pub fn new(name: &'static CStr, key: &'static LockClassKey) -> impl PinInit<Self> { in new()
Dlock.rs9 use crate::{bindings, init::PinInit, pin_init, str::CStr, types::Opaque, types::ScopeGuard};
103 pub fn new(t: T, name: &'static CStr, key: &'static LockClassKey) -> impl PinInit<Self> { in new()
Darc.rs21 init::{self, InPlaceInit, Init, PinInit},
184 pub fn pin_init<E>(init: impl PinInit<T, E>) -> error::Result<Self> in pin_init()
578 init: impl PinInit<T, E>, in pin_init_with()
/Linux-v6.6/rust/kernel/init/
D__internal.rs37 unsafe impl<T: ?Sized, F, E> PinInit<T, E> for InitClosure<F, T, E>
165 pub fn init<E>(self: Pin<&mut Self>, init: impl PinInit<T, E>) -> Result<Pin<&mut T>, E> { in init()
Dmacros.rs981 init: impl $crate::init::PinInit<$p_type, E>,
983 unsafe { $crate::init::PinInit::__pinned_init(init, slot) }