Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
8a7e577 deleted
impl Stream for DelayQueue
. It also saidHowever,
DelayQueue
only providedpoll_expired
, which makesDelayQueue
almost unusable inasync
contexts.Solution
This PR implements
Stream
onDelayQueue
behind the feature flagstream
, which is only a few characters away from the origin implementation that existed before 8a7e577.If a test is useful for this contribution, or any changes are needed, please let me know. I'm unsure what kind of test to implement for this, so a pointer to an example test for another module would be appreciated in that case.