Home
last modified time | relevance | path

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

/linux/rust/kernel/sync/
A Darc.rs327 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 Darc.rs9 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 Dinit.rs217 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 Dsync.rs15 pub use arc::{Arc, ArcBorrow, UniqueArc};
/linux/samples/rust/
A Drust_print.rs22 let b = UniqueArc::new("hello, world", GFP_KERNEL)?; in arc_print()

Completed in 17 milliseconds