Lines Matching refs:Sized
838 pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized {
897 pub struct ChainPinInit<I, F, T: ?Sized, E>(I, F, __internal::Invariant<(E, Box<T>)>);
903 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainPinInit<I, F, T, E>
950 pub unsafe trait Init<T: ?Sized, E = Infallible>: PinInit<T, E> {
996 pub struct ChainInit<I, F, T: ?Sized, E>(I, F, __internal::Invariant<(E, Box<T>)>);
1001 unsafe impl<T: ?Sized, E, I, F> Init<T, E> for ChainInit<I, F, T, E>
1017 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainInit<I, F, T, E>
1041 pub const unsafe fn pin_init_from_closure<T: ?Sized, E>( in pin_init_from_closure() argument
1060 pub const unsafe fn init_from_closure<T: ?Sized, E>( in init_from_closure() argument
1178 pub trait InPlaceInit<T>: Sized {
1434 {<T: ?Sized>} PhantomData<T>, core::marker::PhantomPinned, (),
1442 {<T: ?Sized + Zeroable>} UnsafeCell<T>,
1453 {<T: ?Sized>} Option<NonNull<T>>,
1454 {<T: ?Sized>} Option<Box<T>>,