| error: implementation of `Robot` is not general enough |
| --> $DIR/higher-ranked-auto-trait-12.rs:31:20 |
| | |
| LL | let _my_task = this_is_send(async move { |
| | ____________________^ |
| LL | | let _my_iter = IRobot { |
| LL | | id: 32, |
| LL | | robot: source, |
| LL | | }; |
| LL | | yield_now().await; |
| LL | | }); |
| | |______^ implementation of `Robot` is not general enough |
| | |
| = note: `Box<(dyn Robot<Id = u32> + Send + '0)>` must implement `Robot`, for any lifetime `'0`... |
| = note: ...but `Robot` is actually implemented for the type `Box<(dyn Robot<Id = u32> + Send + 'static)>` |
| |
| error: aborting due to 1 previous error |
| |