quinn::Connection stores a variety of wakers, particularly for dispatching stream events. In some cases (e.g. #1458) these might not get disposed of on all paths, especially if futures are canceled by dropping. We should ensure that all futures which manually register wakers (or equivalent) clean them up n Drop. Futures built on tokio::sync::Notify broadcasts don't have this issue as Notified takes care of itself.
quinn::Connection
stores a variety of wakers, particularly for dispatching stream events. In some cases (e.g. #1458) these might not get disposed of on all paths, especially if futures are canceled by dropping. We should ensure that all futures which manually register wakers (or equivalent) clean them up nDrop
. Futures built ontokio::sync::Notify
broadcasts don't have this issue asNotified
takes care of itself.