Lines Matching refs:UniqueArc
213 UniqueArc::try_pin_init(init, flags).map(|u| u.into()) in try_pin_init()
221 UniqueArc::try_init(init, flags).map(|u| u.into()) in try_init()
345 pub fn into_unique_or_drop(self) -> Option<Pin<UniqueArc<T>>> { in into_unique_or_drop()
365 Some(Pin::from(UniqueArc { in into_unique_or_drop()
463 impl<T: ?Sized> From<UniqueArc<T>> for Arc<T> {
464 fn from(item: UniqueArc<T>) -> Self { in from()
469 impl<T: ?Sized> From<Pin<UniqueArc<T>>> for Arc<T> {
470 fn from(item: Pin<UniqueArc<T>>) -> Self { in from()
687 pub struct UniqueArc<T: ?Sized> { struct
691 impl<T> InPlaceInit<T> for UniqueArc<T> { argument
699 UniqueArc::new_uninit(flags)?.write_pin_init(init) in try_pin_init()
707 UniqueArc::new_uninit(flags)?.write_init(init) in try_init()
711 impl<T> InPlaceWrite<T> for UniqueArc<MaybeUninit<T>> { implementation
712 type Initialized = UniqueArc<T>;
733 impl<T> UniqueArc<T> { impl
743 pub fn new_uninit(flags: Flags) -> Result<UniqueArc<MaybeUninit<T>>, AllocError> { in new_uninit()
753 Ok(UniqueArc { in new_uninit()
761 impl<T> UniqueArc<MaybeUninit<T>> { implementation
763 pub fn write(mut self, value: T) -> UniqueArc<T> { in write()
775 pub unsafe fn assume_init(self) -> UniqueArc<T> { in assume_init()
777 UniqueArc { in assume_init()
785 pub fn init_with<E>(mut self, init: impl Init<T, E>) -> core::result::Result<UniqueArc<T>, E> { in init_with()
798 ) -> core::result::Result<Pin<UniqueArc<T>>, E> { in pin_init_with()
809 impl<T: ?Sized> From<UniqueArc<T>> for Pin<UniqueArc<T>> {
810 fn from(obj: UniqueArc<T>) -> Self { in from()
817 impl<T: ?Sized> Deref for UniqueArc<T> { implementation
825 impl<T: ?Sized> DerefMut for UniqueArc<T> { implementation
834 impl<T: fmt::Display + ?Sized> fmt::Display for UniqueArc<T> { implementation
846 impl<T: fmt::Debug + ?Sized> fmt::Debug for UniqueArc<T> { implementation