Lines Matching refs:T
10 pub(crate) struct NoDrop<T: ?Sized>(ManuallyDrop<T>);
12 impl<T> NoDrop<T> {
13 pub(crate) fn new(value: T) -> Self in new()
15 T: TrivialDrop, in new()
21 impl<T: ?Sized> Deref for NoDrop<T> {
22 type Target = T;
28 impl<T: ?Sized> DerefMut for NoDrop<T> {
36 impl<T> TrivialDrop for iter::Empty<T> {}
37 impl<T> TrivialDrop for slice::Iter<'_, T> {}
38 impl<T> TrivialDrop for slice::IterMut<'_, T> {}
39 impl<T> TrivialDrop for option::IntoIter<&T> {}
40 impl<T> TrivialDrop for option::IntoIter<&mut T> {}