]>
Commit | Line | Data |
---|---|---|
dc9dc135 | 1 | error[E0224]: at least one trait is required for an object type |
6a06907d | 2 | --> $DIR/macro-matcher.rs:11:8 |
b7449926 | 3 | | |
dc9dc135 XL |
4 | LL | m!(dyn 'static +); |
5 | | ^^^^^^^^^^^^^ | |
b7449926 | 6 | |
1b1a35ee | 7 | error[E0038]: the trait `Copy` cannot be made into an object |
6a06907d | 8 | --> $DIR/macro-matcher.rs:8:8 |
b7449926 | 9 | | |
dc9dc135 | 10 | LL | m!(dyn Copy + Send + 'static); |
29967ef6 | 11 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ `Copy` cannot be made into an object |
b7449926 | 12 | | |
74b04a01 | 13 | = note: the trait cannot be made into an object because it requires `Self: Sized` |
29967ef6 | 14 | = 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> |
b7449926 XL |
15 | |
16 | error: aborting due to 2 previous errors | |
17 | ||
ba9703b0 XL |
18 | Some errors have detailed explanations: E0038, E0224. |
19 | For more information about an error, try `rustc --explain E0038`. |