Lines Matching refs:Sized
1055 pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized {
1093 pub struct ChainPinInit<I, F, T: ?Sized, E>(I, F, __internal::Invariant<(E, T)>);
1099 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainPinInit<I, F, T, E>
1154 pub unsafe trait Init<T: ?Sized, E = Infallible>: PinInit<T, E> {
1201 pub struct ChainInit<I, F, T: ?Sized, E>(I, F, __internal::Invariant<(E, T)>);
1206 unsafe impl<T: ?Sized, E, I, F> Init<T, E> for ChainInit<I, F, T, E>
1222 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainInit<I, F, T, E>
1246 pub const unsafe fn pin_init_from_closure<T: ?Sized, E>( in pin_init_from_closure() argument
1265 pub const unsafe fn init_from_closure<T: ?Sized, E>( in init_from_closure() argument
1505 Self: Sized, in init_zeroed()
1532 Self: Sized, in zeroed()
1622 {<T: ?Sized>} PhantomData<T>, core::marker::PhantomPinned, (),
1628 {<T: ?Sized + Zeroable>} UnsafeCell<T>,