Lines Matching refs:Pin
13 use core::pin::Pin;
42 unsafe fn on_create_list_arc_from_unique(self: Pin<&mut Self>);
88 unsafe fn on_create_list_arc_from_unique(self: ::core::pin::Pin<&mut Self>) {}
98 unsafe fn on_create_list_arc_from_unique(self: ::core::pin::Pin<&mut Self>) {
103 ::core::pin::Pin::map_unchecked_mut(self, |me| &mut me.$field)
209 Self::from(Pin::from(unique))
213 impl<T, const ID: u64> From<Pin<UniqueArc<T>>> for ListArc<T, ID>
219 fn from(mut unique: Pin<UniqueArc<T>>) -> Self {
241 Self::pair_from_pin_unique(Pin::from(unique))
249 mut unique: Pin<UniqueArc<T>>,
480 // INVARIANT: Pin-init initializers can't be used on an existing `Arc`, so this value will
488 fn project_inner(self: Pin<&mut Self>) -> &mut Atomic<bool> {
491 unsafe { &mut Pin::into_inner_unchecked(self).inner }
496 unsafe fn on_create_list_arc_from_unique(self: Pin<&mut Self>) {