Lines Matching refs:Sized
1003 pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized {
1041 pub struct ChainPinInit<I, F, T: ?Sized, E>(I, F, __internal::Invariant<(E, T)>);
1047 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainPinInit<I, F, T, E>
1102 pub unsafe trait Init<T: ?Sized, E = Infallible>: PinInit<T, E> {
1149 pub struct ChainInit<I, F, T: ?Sized, E>(I, F, __internal::Invariant<(E, T)>);
1154 unsafe impl<T: ?Sized, E, I, F> Init<T, E> for ChainInit<I, F, T, E>
1170 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainInit<I, F, T, E>
1194 pub const unsafe fn pin_init_from_closure<T: ?Sized, E>( in pin_init_from_closure() argument
1213 pub const unsafe fn init_from_closure<T: ?Sized, E>( in init_from_closure() argument
1441 {<T: ?Sized>} PhantomData<T>, core::marker::PhantomPinned, (),
1447 {<T: ?Sized + Zeroable>} UnsafeCell<T>,