Home
last modified time | relevance | path

Searched refs:UniqueArc (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/rust/kernel/sync/
H A Darc.rs365 Some(Pin::from(UniqueArc { in into_unique_or_drop()
464 fn from(item: UniqueArc<T>) -> Self { in from()
687 pub struct UniqueArc<T: ?Sized> { struct
712 type Initialized = UniqueArc<T>;
733 impl<T> UniqueArc<T> { impl
753 Ok(UniqueArc { in new_uninit()
761 impl<T> UniqueArc<MaybeUninit<T>> { implementation
777 UniqueArc { in assume_init()
809 impl<T: ?Sized> From<UniqueArc<T>> for Pin<UniqueArc<T>> {
810 fn from(obj: UniqueArc<T>) -> Self { in from()
[all …]
/linux-6.15/rust/kernel/list/
H A Darc.rs9 use crate::sync::{Arc, ArcBorrow, UniqueArc};
174 Ok(Self::from(UniqueArc::new(contents, flags)?)) in new()
187 Ok(Self::from(UniqueArc::try_pin_init(init, flags)?)) in pin_init()
198 Ok(Self::from(UniqueArc::try_init(init, flags)?)) in init()
202 impl<T, const ID: u64> From<UniqueArc<T>> for ListArc<T, ID>
208 fn from(unique: UniqueArc<T>) -> Self { in from()
213 impl<T, const ID: u64> From<Pin<UniqueArc<T>>> for ListArc<T, ID>
219 fn from(mut unique: Pin<UniqueArc<T>>) -> Self { in from()
237 pub fn pair_from_unique<const ID2: u64>(unique: UniqueArc<T>) -> (Self, ListArc<T, ID2>) in pair_from_unique()
249 mut unique: Pin<UniqueArc<T>>, in pair_from_pin_unique()
/linux-6.15/rust/kernel/
H A Dsync.rs19 pub use arc::{Arc, ArcBorrow, UniqueArc};
/linux-6.15/samples/rust/
H A Drust_print_main.rs23 let b = UniqueArc::new("hello, world", GFP_KERNEL)?; in arc_print()