Lines Matching refs:Sized
21 pub(crate) struct InitClosure<F, T: ?Sized, E>(pub(crate) F, pub(crate) Invariant<(E, T)>);
25 unsafe impl<T: ?Sized, F, E> Init<T, E> for InitClosure<F, T, E>
37 unsafe impl<T: ?Sized, F, E> PinInit<T, E> for InitClosure<F, T, E>
65 type Datee: ?Sized + HasPinData;
94 type Datee: ?Sized + HasInitData;
105 pub struct AllData<T: ?Sized>(PhantomData<fn(Box<T>) -> Box<T>>);
107 impl<T: ?Sized> Clone for AllData<T> {
113 impl<T: ?Sized> Copy for AllData<T> {}
115 unsafe impl<T: ?Sized> InitData for AllData<T> {
119 unsafe impl<T: ?Sized> HasInitData for T {
187 pub struct DropGuard<T: ?Sized> {
191 impl<T: ?Sized> DropGuard<T> {
208 impl<T: ?Sized> Drop for DropGuard<T> {