]>
Commit | Line | Data |
---|---|---|
dfeec247 | 1 | error[E0495]: cannot infer an appropriate lifetime for lifetime parameter `'a` due to conflicting requirements |
74b04a01 | 2 | --> $DIR/issue-20831-debruijn.rs:28:33 |
dfeec247 | 3 | | |
74b04a01 XL |
4 | LL | fn subscribe(&mut self, t : Box<dyn Subscriber<Input=<Self as Publisher>::Output> + 'a>) { |
5 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
dfeec247 | 6 | | |
6a06907d XL |
7 | note: first, the lifetime cannot outlive the anonymous lifetime defined on the method body at 28:58... |
8 | --> $DIR/issue-20831-debruijn.rs:28:58 | |
dfeec247 | 9 | | |
3dfed10e | 10 | LL | fn subscribe(&mut self, t : Box<dyn Subscriber<Input=<Self as Publisher>::Output> + 'a>) { |
6a06907d | 11 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
dfeec247 XL |
12 | note: ...but the lifetime must also be valid for the lifetime `'a` as defined on the impl at 26:6... |
13 | --> $DIR/issue-20831-debruijn.rs:26:6 | |
14 | | | |
15 | LL | impl<'a> Publisher<'a> for MyStruct<'a> { | |
16 | | ^^ | |
17 | note: ...so that the types are compatible | |
74b04a01 | 18 | --> $DIR/issue-20831-debruijn.rs:28:33 |
dfeec247 | 19 | | |
74b04a01 XL |
20 | LL | fn subscribe(&mut self, t : Box<dyn Subscriber<Input=<Self as Publisher>::Output> + 'a>) { |
21 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
f9f354fc XL |
22 | = note: expected `Publisher<'_>` |
23 | found `Publisher<'_>` | |
dfeec247 | 24 | |
29967ef6 | 25 | error: aborting due to previous error |
8faf50e0 | 26 | |
29967ef6 | 27 | For more information about this error, try `rustc --explain E0495`. |