]>
Commit | Line | Data |
---|---|---|
8faf50e0 | 1 | error[E0038]: the trait `Bar` cannot be made into an object |
0731742a | 2 | --> $DIR/issue-28576.rs:7:12 |
8faf50e0 | 3 | | |
dc9dc135 | 4 | LL | / dyn Bar |
8faf50e0 | 5 | LL | | <Assoc=()> |
29967ef6 XL |
6 | | |________________________^ `Bar` cannot be made into an object |
7 | | | |
8 | note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit <https://doc.rust-lang.org/reference/items/traits.html#object-safety> | |
9 | --> $DIR/issue-28576.rs:5:16 | |
10 | | | |
11 | LL | pub trait Bar: Foo<Assoc=()> { | |
12 | | --- ^^^^^^^^^^^^^ | |
13 | | | | | | |
14 | | | | ...because it uses `Self` as a type parameter | |
15 | | | ...because it uses `Self` as a type parameter | |
16 | | this trait cannot be made into an object... | |
8faf50e0 XL |
17 | |
18 | error: aborting due to previous error | |
19 | ||
20 | For more information about this error, try `rustc --explain E0038`. |