Home
last modified time | relevance | path

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

/linux/rust/kernel/
A Dinit.rs838 pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized { traits
903 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainPinInit<I, F, T, E>
905 I: PinInit<T, E>,
950 pub unsafe trait Init<T: ?Sized, E = Infallible>: PinInit<T, E> {
1017 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainInit<I, F, T, E>
1043 ) -> impl PinInit<T, E> { in pin_init_from_closure()
1130 ) -> impl PinInit<[T; N], E> in pin_init_array_from_fn()
1132 I: PinInit<T, E>,
1171 unsafe impl<T, E> PinInit<T, E> for T {
1189 fn try_pin_init<E>(init: impl PinInit<T, E>, flags: Flags) -> Result<Self::PinnedSelf, E> in try_pin_init()
[all …]
A Dprelude.rs40 pub use super::init::{InPlaceInit, InPlaceWrite, Init, PinInit};
A Dtypes.rs5 use crate::init::{self, PinInit};
291 pub fn ffi_init(init_func: impl FnOnce(*mut T)) -> impl PinInit<Self> { in ffi_init()
A Dlist.rs7 use crate::init::PinInit;
162 pub fn new() -> impl PinInit<Self> { in new()
219 pub fn new() -> impl PinInit<Self> { in new()
A Dworkqueue.rs370 pub fn new(name: &'static CStr, key: &'static LockClassKey) -> impl PinInit<Self> in new()
/linux/rust/kernel/block/mq/
A Dtag_set.rs13 prelude::PinInit,
41 ) -> impl PinInit<Self, error::Error> { in new()
63 inner <- PinInit::<_, error::Error>::pin_chain(Opaque::new(tag_set?), |tag_set| { in new()
/linux/rust/kernel/init/
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()
255 unsafe impl<T: ?Sized> PinInit<T, ()> for AlwaysFail<T> {
A Dmacros.rs998 init: impl $crate::init::PinInit<$p_type, E>,
1000 unsafe { $crate::init::PinInit::__pinned_init(init, slot) }
/linux/rust/kernel/sync/
A Dcondvar.rs10 init::PinInit,
105 pub fn new(name: &'static CStr, key: &'static LockClassKey) -> impl PinInit<Self> { in new()
A Dlock.rs9 use crate::{init::PinInit, pin_init, str::CStr, types::Opaque, types::ScopeGuard};
109 pub fn new(t: T, name: &'static CStr, key: &'static LockClassKey) -> impl PinInit<Self> { in new()
A Darc.rs22 init::{self, InPlaceInit, Init, PinInit},
702 init: impl PinInit<T, E>, in pin_init_with()
/linux/rust/kernel/list/
A Darc.rs182 pub fn pin_init<E>(init: impl PinInit<T, E>, flags: Flags) -> Result<Self, E> in pin_init()
479 pub fn new() -> impl PinInit<Self> { in new()

Completed in 28 milliseconds