Searched refs:PinInit (Results 1 – 12 of 12) sorted by relevance
| /linux/rust/kernel/ |
| A D | init.rs | 838 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 D | prelude.rs | 40 pub use super::init::{InPlaceInit, InPlaceWrite, Init, PinInit};
|
| A D | types.rs | 5 use crate::init::{self, PinInit}; 291 pub fn ffi_init(init_func: impl FnOnce(*mut T)) -> impl PinInit<Self> { in ffi_init()
|
| A D | list.rs | 7 use crate::init::PinInit; 162 pub fn new() -> impl PinInit<Self> { in new() 219 pub fn new() -> impl PinInit<Self> { in new()
|
| A D | workqueue.rs | 370 pub fn new(name: &'static CStr, key: &'static LockClassKey) -> impl PinInit<Self> in new()
|
| /linux/rust/kernel/block/mq/ |
| A D | tag_set.rs | 13 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.rs | 37 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 D | macros.rs | 998 init: impl $crate::init::PinInit<$p_type, E>, 1000 unsafe { $crate::init::PinInit::__pinned_init(init, slot) }
|
| /linux/rust/kernel/sync/ |
| A D | condvar.rs | 10 init::PinInit, 105 pub fn new(name: &'static CStr, key: &'static LockClassKey) -> impl PinInit<Self> { in new()
|
| A D | lock.rs | 9 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 D | arc.rs | 22 init::{self, InPlaceInit, Init, PinInit}, 702 init: impl PinInit<T, E>, in pin_init_with()
|
| /linux/rust/kernel/list/ |
| A D | arc.rs | 182 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