File tree 1 file changed +5
-5
lines changed
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:
91
91
92
92
| Phantom type | ` 'a ` | ` T ` |
93
93
| -----------------------------| -----------| ---------------------------|
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 |
98
98
| ` PhantomData<*mut T> ` | - | invariant |
99
99
| ` PhantomData<fn(T)> ` | - | contravariant |
100
- | ` PhantomData<fn() -> T> ` | - | variant |
100
+ | ` PhantomData<fn() -> T> ` | - | covariant |
101
101
| ` PhantomData<fn(T) -> T> ` | - | invariant |
102
102
| ` PhantomData<Cell<&'a ()>> ` | invariant | - |
You can’t perform that action at this time.
0 commit comments