Lines Matching refs:UniqueArc
307 pub fn into_unique_or_drop(self) -> Option<Pin<UniqueArc<T>>> { in into_unique_or_drop()
327 Some(Pin::from(UniqueArc { in into_unique_or_drop()
410 impl<T: ?Sized> From<UniqueArc<T>> for Arc<T> {
411 fn from(item: UniqueArc<T>) -> Self { in from()
416 impl<T: ?Sized> From<Pin<UniqueArc<T>>> for Arc<T> {
417 fn from(item: Pin<UniqueArc<T>>) -> Self { in from()
634 pub struct UniqueArc<T: ?Sized> { struct
638 impl<T> UniqueArc<T> { implementation
648 pub fn new_uninit(flags: Flags) -> Result<UniqueArc<MaybeUninit<T>>, AllocError> { in new_uninit()
658 Ok(UniqueArc { in new_uninit()
666 impl<T> UniqueArc<MaybeUninit<T>> { implementation
668 pub fn write(mut self, value: T) -> UniqueArc<T> { in write()
680 pub unsafe fn assume_init(self) -> UniqueArc<T> { in assume_init()
682 UniqueArc { in assume_init()
690 pub fn init_with<E>(mut self, init: impl Init<T, E>) -> core::result::Result<UniqueArc<T>, E> { in init_with()
703 ) -> core::result::Result<Pin<UniqueArc<T>>, E> { in pin_init_with()
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
730 impl<T: ?Sized> DerefMut for UniqueArc<T> { implementation
739 impl<T: fmt::Display + ?Sized> fmt::Display for UniqueArc<T> { implementation
751 impl<T: fmt::Debug + ?Sized> fmt::Debug for UniqueArc<T> { implementation