Open
Description
rust-lang/futures-rs#1278 (comment)
Problem here is that the callback-based API would give us a Cancelled
error at that time, while simply dropping the future allows for no way of signalling that the cancellation has happened. But before cancellation happened, it is impossible to start a new async operation on most objects.