Lines Matching refs:UniqueArc
188 UniqueArc::pin_init(init).map(|u| u.into()) in pin_init()
199 UniqueArc::init(init).map(|u| u.into()) in init()
310 impl<T: ?Sized> From<UniqueArc<T>> for Arc<T> {
311 fn from(item: UniqueArc<T>) -> Self { in from()
316 impl<T: ?Sized> From<Pin<UniqueArc<T>>> for Arc<T> {
317 fn from(item: Pin<UniqueArc<T>>) -> Self { in from()
513 pub struct UniqueArc<T: ?Sized> { struct
517 impl<T> UniqueArc<T> { implementation
527 pub fn try_new_uninit() -> Result<UniqueArc<MaybeUninit<T>>, AllocError> { in try_new_uninit()
534 Ok(UniqueArc { in try_new_uninit()
542 impl<T> UniqueArc<MaybeUninit<T>> { impl
544 pub fn write(mut self, value: T) -> UniqueArc<T> { in write()
556 pub unsafe fn assume_init(self) -> UniqueArc<T> { in assume_init()
558 UniqueArc { in assume_init()
566 pub fn init_with<E>(mut self, init: impl Init<T, E>) -> core::result::Result<UniqueArc<T>, E> { in init_with()
579 ) -> core::result::Result<Pin<UniqueArc<T>>, E> { in pin_init_with()
590 impl<T: ?Sized> From<UniqueArc<T>> for Pin<UniqueArc<T>> {
591 fn from(obj: UniqueArc<T>) -> Self { in from()
598 impl<T: ?Sized> Deref for UniqueArc<T> { implementation
606 impl<T: ?Sized> DerefMut for UniqueArc<T> { implementation
615 impl<T: fmt::Display + ?Sized> fmt::Display for UniqueArc<T> { implementation
627 impl<T: fmt::Debug + ?Sized> fmt::Debug for UniqueArc<T> { implementation