Lines Matching refs:Sized
768 pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized {
827 pub struct ChainPinInit<I, F, T: ?Sized, E>(I, F, __internal::Invariant<(E, Box<T>)>);
833 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainPinInit<I, F, T, E>
883 pub unsafe trait Init<T: ?Sized, E = Infallible>: PinInit<T, E> {
929 pub struct ChainInit<I, F, T: ?Sized, E>(I, F, __internal::Invariant<(E, Box<T>)>);
934 unsafe impl<T: ?Sized, E, I, F> Init<T, E> for ChainInit<I, F, T, E>
952 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainInit<I, F, T, E>
976 pub const unsafe fn pin_init_from_closure<T: ?Sized, E>( in pin_init_from_closure() argument
995 pub const unsafe fn init_from_closure<T: ?Sized, E>( in init_from_closure() argument
1113 pub trait InPlaceInit<T>: Sized {
1303 {<T: ?Sized>} PhantomData<T>, core::marker::PhantomPinned, (),
1311 {<T: ?Sized + Zeroable>} UnsafeCell<T>,
1322 {<T: ?Sized>} Option<NonNull<T>>,
1323 {<T: ?Sized>} Option<Box<T>>,