| error[E0599]: no method named `poll` found for type parameter `F` in the current scope |
| --> $DIR/pin-needed-to-poll-3.rs:19:28 |
| | |
| LL | impl<F> Future for FutureWrapper<F> |
| | - method `poll` not found for this type parameter |
| ... |
| LL | let res = self.fut.poll(cx); |
| | ^^^^ method not found in `F` |
| | |
| help: consider pinning the expression |
| | |
| LL ~ let mut pinned = std::pin::pin!(self.fut); |
| LL ~ let res = pinned.as_mut().poll(cx); |
| | |
| |
| error: aborting due to 1 previous error |
| |
| For more information about this error, try `rustc --explain E0599`. |