You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LL | impl<T> foreign::Trait<Local, T, ()> for <T as Identity>::Output {}
5
+
| ^ type parameter `T` must be covered by another type when it appears before the first local type (`Local`)
6
+
|
7
+
= note: implementing a foreign trait is only possible if at least one of the types for which it is implemented is local, and no uncovered type parameters appear before that first local type
8
+
= note: in this case, 'before' refers to the following order: `impl<..> ForeignTrait<T1, ..., Tn> for T0`, where `T0` is the first and `Tn` is the last
9
+
10
+
error[E0210]: type parameter `T` must be covered by another type when it appears before the first local type (`Local`)
LL | impl<T> foreign::Trait<<T as Identity>::Output, Local, T> for Option<T> {}
14
+
| ^ type parameter `T` must be covered by another type when it appears before the first local type (`Local`)
15
+
|
16
+
= note: implementing a foreign trait is only possible if at least one of the types for which it is implemented is local, and no uncovered type parameters appear before that first local type
17
+
= note: in this case, 'before' refers to the following order: `impl<..> ForeignTrait<T1, ..., Tn> for T0`, where `T0` is the first and `Tn` is the last
18
+
19
+
error: aborting due to 2 previous errors
20
+
21
+
For more information about this error, try `rustc --explain E0210`.
LL | impl<T> foreign::Trait<Local, T, ()> for <T as Identity>::Output {}
5
+
| ^ type parameter `T` must be covered by another type when it appears before the first local type (`Local`)
6
+
|
7
+
= note: implementing a foreign trait is only possible if at least one of the types for which it is implemented is local, and no uncovered type parameters appear before that first local type
8
+
= note: in this case, 'before' refers to the following order: `impl<..> ForeignTrait<T1, ..., Tn> for T0`, where `T0` is the first and `Tn` is the last
9
+
10
+
error[E0210]: type parameter `T` must be covered by another type when it appears before the first local type (`Local`)
LL | impl<T> foreign::Trait<<T as Identity>::Output, Local, T> for Option<T> {}
14
+
| ^ type parameter `T` must be covered by another type when it appears before the first local type (`Local`)
15
+
|
16
+
= note: implementing a foreign trait is only possible if at least one of the types for which it is implemented is local, and no uncovered type parameters appear before that first local type
17
+
= note: in this case, 'before' refers to the following order: `impl<..> ForeignTrait<T1, ..., Tn> for T0`, where `T0` is the first and `Tn` is the last
18
+
19
+
error: aborting due to 2 previous errors
20
+
21
+
For more information about this error, try `rustc --explain E0210`.
LL | impl<T> foreign::Trait<Local, T, ()> for Identity<T> {}
5
+
| ^ type parameter `T` must be covered by another type when it appears before the first local type (`Local`)
6
+
|
7
+
= note: implementing a foreign trait is only possible if at least one of the types for which it is implemented is local, and no uncovered type parameters appear before that first local type
8
+
= note: in this case, 'before' refers to the following order: `impl<..> ForeignTrait<T1, ..., Tn> for T0`, where `T0` is the first and `Tn` is the last
9
+
10
+
error: aborting due to previous error
11
+
12
+
For more information about this error, try `rustc --explain E0210`.
LL | impl<T> foreign::Trait<Local, T, ()> for Identity<T> {}
5
+
| ^ type parameter `T` must be covered by another type when it appears before the first local type (`Local`)
6
+
|
7
+
= note: implementing a foreign trait is only possible if at least one of the types for which it is implemented is local, and no uncovered type parameters appear before that first local type
8
+
= note: in this case, 'before' refers to the following order: `impl<..> ForeignTrait<T1, ..., Tn> for T0`, where `T0` is the first and `Tn` is the last
9
+
10
+
error: aborting due to previous error
11
+
12
+
For more information about this error, try `rustc --explain E0210`.
0 commit comments