Lines Matching refs:Init
883 pub unsafe trait Init<T: ?Sized, E = Infallible>: PinInit<T, E> { interface
934 unsafe impl<T: ?Sized, E, I, F> Init<T, E> for ChainInit<I, F, T, E>
936 I: Init<T, E>,
954 I: Init<T, E>,
997 ) -> impl Init<T, E> { in init_from_closure()
1005 pub fn uninit<T, E>() -> impl Init<MaybeUninit<T>, E> { in uninit()
1021 ) -> impl Init<[T; N], E> in init_array_from_fn()
1023 I: Init<T, E>,
1098 unsafe impl<T, E> Init<T, E> for T {
1138 fn try_init<E>(init: impl Init<T, E>) -> Result<Self, E> in try_init()
1143 fn init<E>(init: impl Init<T, E>) -> error::Result<Self> in init()
1171 fn try_init<E>(init: impl Init<T, E>) -> Result<Self, E> in try_init()
1201 fn try_init<E>(init: impl Init<T, E>) -> Result<Self, E> in try_init()
1270 pub fn zeroed<T: Zeroable>() -> impl Init<T> { in zeroed()