| error[E0226]: only a single explicit lifetime bound is permitted |
| --> $DIR/region-bounds-on-objects-and-type-parameters.rs:21:26 |
| | |
| LL | z: Box<dyn Is<'a>+'b+'c>, |
| | ^^ |
| |
| error[E0478]: lifetime bound not satisfied |
| --> $DIR/region-bounds-on-objects-and-type-parameters.rs:21:5 |
| | |
| LL | z: Box<dyn Is<'a>+'b+'c>, |
| | ^^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| note: lifetime parameter instantiated with the lifetime 'b as defined on the struct at 11:15 |
| --> $DIR/region-bounds-on-objects-and-type-parameters.rs:11:15 |
| | |
| LL | struct Foo<'a,'b,'c> { |
| | ^^ |
| note: but lifetime parameter must outlive the lifetime 'a as defined on the struct at 11:12 |
| --> $DIR/region-bounds-on-objects-and-type-parameters.rs:11:12 |
| | |
| LL | struct Foo<'a,'b,'c> { |
| | ^^ |
| |
| error[E0392]: parameter `'c` is never used |
| --> $DIR/region-bounds-on-objects-and-type-parameters.rs:11:18 |
| | |
| LL | struct Foo<'a,'b,'c> { |
| | ^^ unused parameter |
| | |
| = help: consider removing `'c` or using a marker such as `std::marker::PhantomData` |
| |
| error: aborting due to 3 previous errors |
| |
| Some errors have detailed explanations: E0392, E0478. |
| For more information about an error, try `rustc --explain E0392`. |