Searched refs:UniqueArc (Results 1 – 5 of 5) sorted by relevance
| /linux/rust/kernel/sync/ |
| A D | arc.rs | 327 Some(Pin::from(UniqueArc { in into_unique_or_drop() 411 fn from(item: UniqueArc<T>) -> Self { in from() 634 pub struct UniqueArc<T: ?Sized> { struct 638 impl<T> UniqueArc<T> { impls 658 Ok(UniqueArc { in new_uninit() 666 impl<T> UniqueArc<MaybeUninit<T>> { implementation 682 UniqueArc { in assume_init() 714 impl<T: ?Sized> From<UniqueArc<T>> for Pin<UniqueArc<T>> { 715 fn from(obj: UniqueArc<T>) -> Self { in from() 722 impl<T: ?Sized> Deref for UniqueArc<T> { implementation [all …]
|
| /linux/rust/kernel/list/ |
| A D | arc.rs | 9 use crate::sync::{Arc, ArcBorrow, UniqueArc}; 173 Ok(Self::from(UniqueArc::new(contents, flags)?)) in new() 186 Ok(Self::from(UniqueArc::try_pin_init(init, flags)?)) in pin_init() 197 Ok(Self::from(UniqueArc::try_init(init, flags)?)) in init() 201 impl<T, const ID: u64> From<UniqueArc<T>> for ListArc<T, ID> 207 fn from(unique: UniqueArc<T>) -> Self { in from() 212 impl<T, const ID: u64> From<Pin<UniqueArc<T>>> for ListArc<T, ID> 218 fn from(mut unique: Pin<UniqueArc<T>>) -> Self { in from() 236 pub fn pair_from_unique<const ID2: u64>(unique: UniqueArc<T>) -> (Self, ListArc<T, ID2>) in pair_from_unique() 248 mut unique: Pin<UniqueArc<T>>, in pair_from_pin_unique()
|
| /linux/rust/kernel/ |
| A D | init.rs | 217 sync::UniqueArc, 1234 UniqueArc::try_pin_init(init, flags).map(|u| u.into()) in try_pin_init() 1242 UniqueArc::try_init(init, flags).map(|u| u.into()) in try_init() 1266 impl<T> InPlaceInit<T> for UniqueArc<T> { implementation 1274 UniqueArc::new_uninit(flags)?.write_pin_init(init) in try_pin_init() 1282 UniqueArc::new_uninit(flags)?.write_init(init) in try_init() 1324 impl<T> InPlaceWrite<T> for UniqueArc<MaybeUninit<T>> { implementation 1325 type Initialized = UniqueArc<T>;
|
| A D | sync.rs | 15 pub use arc::{Arc, ArcBorrow, UniqueArc};
|
| /linux/samples/rust/ |
| A D | rust_print.rs | 22 let b = UniqueArc::new("hello, world", GFP_KERNEL)?; in arc_print()
|
Completed in 17 milliseconds