/linux/rust/pin-init/src/ |
H A D | alloc.rs | 30 fn try_pin_init<E>(init: impl PinInit<T, E>) -> Result<Pin<Self>, E> in try_pin_init() method 46 Self::try_pin_init(init) in pin_init() 82 fn try_pin_init<E>(init: impl PinInit<T, E>) -> Result<Pin<Self>, E> in try_pin_init() method 100 fn try_pin_init<E>(init: impl PinInit<T, E>) -> Result<Pin<Self>, E> in try_pin_init() method
|
H A D | lib.rs | 149 //! try_pin_init!(Self { 531 /// stack_try_pin_init!(let foo: Foo = try_pin_init!(Foo { 558 /// stack_try_pin_init!(let foo: Foo =? try_pin_init!(Foo { 590 /// [`try_pin_init!`]. 784 $crate::try_pin_init!($(&$this in)? $t $(::<$($generics),*>)? { 808 /// use pin_init::{pin_data, try_pin_init, PinInit, InPlaceInit, init_zeroed}; 819 /// try_pin_init!(Self { 831 macro_rules! try_pin_init { macro 902 /// The syntax is identical to [`try_pin_init!`]. You need to specify a custom error 904 /// The safety caveats from [`try_pin_init!`] als [all...] |
/linux/samples/rust/ |
H A D | rust_configfs.rs | 37 try_pin_init!(Self { in new() 62 try_pin_init!(Self { in init() 131 try_pin_init!(Self {}) in new() 178 try_pin_init!(Self {}) in new()
|
H A D | rust_misc_device.rs | 139 try_pin_init!(Self { in init() 165 KBox::try_pin_init( in open() 166 try_pin_init! { in open()
|
H A D | rust_driver_pci.rs | 80 try_pin_init!(Self { in probe()
|
H A D | rust_driver_auxiliary.rs | 106 try_pin_init!(Self { in init()
|
/linux/rust/kernel/ |
H A D | driver.rs | 9 use crate::{acpi, device, of, str::CStr, try_pin_init, types::Opaque, ThisModule}; 74 try_pin_init!(Self { in new() 118 $crate::try_pin_init!(Self {
|
H A D | devres.rs | 139 try_pin_init!(&this in Self { in new() 157 Opaque::pin_init(try_pin_init!(Inner { in new()
|
H A D | prelude.rs | 38 pub use super::{try_init, try_pin_init};
|
H A D | revocable.rs | 86 try_pin_init!(Self { in new()
|
H A D | configfs.rs | 51 //! try_pin_init!(Self { 68 //! try_pin_init!(Self { 153 try_pin_init!(Self { in new() 263 try_pin_init!(Self { in new() 362 let child_group = <Arc<Group<Child>> as InPlaceInit<Group<Child>>>::try_pin_init( in make_group()
|
H A D | miscdevice.rs | 72 try_pin_init!(Self { in register()
|
/linux/rust/pin-init/examples/ |
H A D | linked_list.rs | 35 try_pin_init!(&this in Self { in new() 45 try_pin_init!(&this in Self { in insert_next() 54 try_pin_init!(&this in Self { in insert_prev()
|
H A D | pthread_mutex.rs | 101 try_pin_init!(Self { in new() 155 let mtx: Pin<Arc<PThreadMutex<usize>>> = Arc::try_pin_init(PThreadMutex::new(0)).unwrap(); in main()
|
/linux/rust/kernel/block/mq/ |
H A D | tag_set.rs | 13 prelude::try_pin_init, 63 try_pin_init!(TagSet { in new()
|
/linux/drivers/gpu/drm/nova/ |
H A D | gem.rs | 21 try_pin_init!(NovaObject {}) in new()
|
H A D | driver.rs | 47 let data = try_pin_init!(NovaData { adev: adev.into() }); in probe()
|
/linux/drivers/block/ |
H A D | rnull.rs | 57 try_pin_init!(Self { in init()
|
/linux/drivers/gpu/nova-core/ |
H A D | driver.rs | 43 try_pin_init!(Self { in probe()
|
/linux/rust/kernel/sync/ |
H A D | arc.rs | 211 fn try_pin_init<E>(init: impl PinInit<T, E>, flags: Flags) -> Result<Self::PinnedSelf, E> in try_pin_init() method 215 UniqueArc::try_pin_init(init, flags).map(|u| u.into()) in try_pin_init() 726 fn try_pin_init<E>(init: impl PinInit<T, E>, flags: Flags) -> Result<Self::PinnedSelf, E> in try_pin_init() method
|
/linux/rust/kernel/drm/gem/ |
H A D | mod.rs | 234 try_pin_init!(Self { in new()
|
/linux/rust/kernel/list/ |
H A D | arc.rs | 187 Ok(Self::from(UniqueArc::try_pin_init(init, flags)?)) in pin_init()
|
/linux/rust/kernel/alloc/ |
H A D | kbox.rs | 387 fn try_pin_init<E>(init: impl PinInit<T, E>, flags: Flags) -> Result<Pin<Self>, E> in try_pin_init() function
|
/linux/rust/pin-init/ |
H A D | README.md | 126 try_pin_init!(Self {
|