Lines Matching refs:PinInit
1057 pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized { trait
1101 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainPinInit<I, F, T, E>
1103 I: PinInit<T, E>,
1156 pub unsafe trait Init<T: ?Sized, E = Infallible>: PinInit<T, E> {
1224 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainInit<I, F, T, E>
1250 ) -> impl PinInit<T, E> { in pin_init_from_closure()
1280 pub const unsafe fn cast_pin_init<T, U, E>(init: impl PinInit<T, E>) -> impl PinInit<U, E> { in cast_pin_init()
1369 ) -> impl PinInit<[T; N], E> in pin_init_array_from_fn()
1371 I: PinInit<T, E>,
1421 pub fn pin_init_scope<T, E, F, I>(make_init: F) -> impl PinInit<T, E> in pin_init_scope()
1424 I: PinInit<T, E>, in pin_init_scope()
1493 unsafe impl<T> PinInit<T> for T {
1515 unsafe impl<T, E> PinInit<T, E> for Result<T, E> {
1536 fn write_pin_init<E>(self, init: impl PinInit<T, E>) -> Result<Pin<Self::Initialized>, E>; in write_pin_init()
1797 fn pin_init<E>(value_init: impl PinInit<T, E>) -> impl PinInit<Self, E>; in pin_init()
1801 fn pin_init<E>(value_init: impl PinInit<T, E>) -> impl PinInit<Self, E> { in pin_init()
1808 fn pin_init<E>(value_init: impl PinInit<T, E>) -> impl PinInit<Self, E> { in pin_init()
1816 fn pin_init<E>(init: impl PinInit<T, E>) -> impl PinInit<Self, E> { in pin_init()