]>
Commit | Line | Data |
---|---|---|
dfeec247 XL |
1 | error[E0119]: conflicting implementations of trait `std::ops::FnOnce<()>` for type `&_`: |
2 | --> $DIR/incoherent-assoc-imp-trait.rs:10:1 | |
3 | | | |
4 | LL | impl<F> FnOnce<()> for &F { | |
5 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ | |
6 | | | |
7 | = note: conflicting implementation in crate `core`: | |
1b1a35ee XL |
8 | - impl<A, F> FnOnce<A> for &F |
9 | where F: Fn<A>, F: ?Sized; | |
dfeec247 XL |
10 | |
11 | error[E0210]: type parameter `F` must be used as the type parameter for some local type (e.g., `MyStruct<F>`) | |
12 | --> $DIR/incoherent-assoc-imp-trait.rs:10:6 | |
13 | | | |
14 | LL | impl<F> FnOnce<()> for &F { | |
15 | | ^ type parameter `F` must be used as the type parameter for some local type | |
16 | | | |
17 | = note: implementing a foreign trait is only possible if at least one of the types for which is it implemented is local | |
18 | = note: only traits defined in the current crate can be implemented for a type parameter | |
19 | ||
20 | error: aborting due to 2 previous errors | |
21 | ||
22 | Some errors have detailed explanations: E0119, E0210. | |
23 | For more information about an error, try `rustc --explain E0119`. |