Lines Matching refs:init
23 init::InPlaceInit,
211 fn try_pin_init<E>(init: impl PinInit<T, E>, flags: Flags) -> Result<Self::PinnedSelf, E> in try_pin_init()
215 UniqueArc::try_pin_init(init, flags).map(|u| u.into()) in try_pin_init()
219 fn try_init<E>(init: impl Init<T, E>, flags: Flags) -> Result<Self, E> in try_init()
223 UniqueArc::try_init(init, flags).map(|u| u.into()) in try_init()
726 fn try_pin_init<E>(init: impl PinInit<T, E>, flags: Flags) -> Result<Self::PinnedSelf, E> in try_pin_init()
730 UniqueArc::new_uninit(flags)?.write_pin_init(init) in try_pin_init()
734 fn try_init<E>(init: impl Init<T, E>, flags: Flags) -> Result<Self, E> in try_init()
738 UniqueArc::new_uninit(flags)?.write_init(init) in try_init()
745 fn write_init<E>(mut self, init: impl Init<T, E>) -> Result<Self::Initialized, E> { in write_init()
749 unsafe { init.__init(slot)? }; in write_init()
754 fn write_pin_init<E>(mut self, init: impl PinInit<T, E>) -> Result<Pin<Self::Initialized>, E> { in write_pin_init()
758 unsafe { init.__pinned_init(slot)? }; in write_pin_init()
816 pub fn init_with<E>(mut self, init: impl Init<T, E>) -> core::result::Result<UniqueArc<T>, E> { in init_with()
818 match unsafe { init.__init(self.as_mut_ptr()) } { in init_with()
828 init: impl PinInit<T, E>, in pin_init_with()
832 match unsafe { init.__pinned_init(self.as_mut_ptr()) } { in pin_init_with()