Crates.io | dstream |
lib.rs | dstream |
version | 0.1.1 |
source | src |
created_at | 2021-05-29 08:29:44.620566 |
updated_at | 2021-05-29 09:57:05.715919 |
description | DelayedStream - delays items and drops same items coming within given interval |
homepage | https://github.com/izderadicka/dstream |
repository | https://github.com/izderadicka/dstream |
max_upload_size | |
id | 403451 |
size | 9,229 |
DelayedStream
- wraps any stream with items as (Key, Value) (or more generally anything implementing KeyValue
trait). Output is delayed by at least delay
value - if in meanwhile new item comes with same Key, old one is dropped and new one is waiting delay again.
Use case is when there are similar items (same Key) coming sequentially in short intervals past further only latest one, or one when interval to previous one gets larger then delay.