Home
last modified time | relevance | path

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

/openbmc/linux/rust/kernel/
H A Dinit.rs768 pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized { trait
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()
1126 fn pin_init<E>(init: impl PinInit<T, E>) -> error::Result<Pin<Self>> in pin_init()
[all …]
H A Dprelude.rs38 pub use super::init::{InPlaceInit, Init, PinInit};
H A Dtypes.rs5 use crate::init::{self, PinInit};
239 pub fn ffi_init(init_func: impl FnOnce(*mut T)) -> impl PinInit<Self> { in ffi_init()
/openbmc/linux/rust/kernel/sync/
H A 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()
H A 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()
H A 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()
/openbmc/linux/rust/kernel/init/
H A 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()
H A Dmacros.rs981 init: impl $crate::init::PinInit<$p_type, E>,
983 unsafe { $crate::init::PinInit::__pinned_init(init, slot) }