File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -91,12 +91,12 @@ Here’s a table of all the wonderful ways `PhantomData` could be used:
9191
9292| Phantom type | ` 'a ` | ` T ` |
9393| -----------------------------| -----------| ---------------------------|
94- | ` PhantomData<T> ` | - | variant (with drop check) |
95- | ` PhantomData<&'a T> ` | variant | variant |
96- | ` PhantomData<&'a mut T> ` | variant | invariant |
97- | ` PhantomData<*const T> ` | - | variant |
94+ | ` PhantomData<T> ` | - | covariant (with drop check) |
95+ | ` PhantomData<&'a T> ` | covariant | covariant |
96+ | ` PhantomData<&'a mut T> ` | covariant | invariant |
97+ | ` PhantomData<*const T> ` | - | covariant |
9898| ` PhantomData<*mut T> ` | - | invariant |
9999| ` PhantomData<fn(T)> ` | - | contravariant |
100- | ` PhantomData<fn() -> T> ` | - | variant |
100+ | ` PhantomData<fn() -> T> ` | - | covariant |
101101| ` PhantomData<fn(T) -> T> ` | - | invariant |
102102| ` PhantomData<Cell<&'a ()>> ` | invariant | - |
You can’t perform that action at this time.
0 commit comments