]> git.lizzy.rs Git - rust.git/blob - src/test/ui/object-safety/object-safety-issue-22040.stderr
Point at reason in object unsafe trait with `Self` in supertraits or `where`-clause
[rust.git] / src / test / ui / object-safety / object-safety-issue-22040.stderr
1 error[E0038]: the trait `Expr` cannot be made into an object
2   --> $DIR/object-safety-issue-22040.rs:12:23
3    |
4 LL | trait Expr: Debug + PartialEq {
5    |       ----          --------- ...because it uses `Self` as a type parameter in this
6    |       |
7    |       this trait cannot be made into an object...
8 ...
9 LL |     elements: Vec<Box<dyn Expr + 'x>>,
10    |                       ^^^^^^^^^^^^^ the trait `Expr` cannot be made into an object
11
12 error: aborting due to previous error
13
14 For more information about this error, try `rustc --explain E0038`.