Lines Matching refs:PinInit
924 pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized { interface
968 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainPinInit<I, F, T, E>
970 I: PinInit<T, E>,
1023 pub unsafe trait Init<T: ?Sized, E = Infallible>: PinInit<T, E> {
1091 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainInit<I, F, T, E>
1117 ) -> impl PinInit<T, E> { in pin_init_from_closure()
1146 pub const unsafe fn cast_pin_init<T, U, E>(init: impl PinInit<T, E>) -> impl PinInit<U, E> { in cast_pin_init()
1236 ) -> impl PinInit<[T; N], E> in pin_init_array_from_fn()
1238 I: PinInit<T, E>,
1288 pub fn pin_init_scope<T, E, F, I>(make_init: F) -> impl PinInit<T, E> in pin_init_scope()
1291 I: PinInit<T, E>, in pin_init_scope()
1360 unsafe impl<T> PinInit<T> for T {
1382 unsafe impl<T, E> PinInit<T, E> for Result<T, E> {
1403 fn write_pin_init<E>(self, init: impl PinInit<T, E>) -> Result<Pin<Self::Initialized>, E>; in write_pin_init()
1419 fn write_pin_init<E>(self, init: impl PinInit<T, E>) -> Result<Pin<Self::Initialized>, E> { in write_pin_init()
1691 fn pin_init<E>(value_init: impl PinInit<T, E>) -> impl PinInit<Self, E>; in pin_init()
1695 fn pin_init<E>(value_init: impl PinInit<T, E>) -> impl PinInit<Self, E> { in pin_init()
1702 fn pin_init<E>(value_init: impl PinInit<T, E>) -> impl PinInit<Self, E> { in pin_init()
1710 fn pin_init<E>(init: impl PinInit<T, E>) -> impl PinInit<Self, E> { in pin_init()