#async #reactive

no-std async-rx

Utility functions for async reactive programming

4 releases

0.1.3 Aug 1, 2023
0.1.2 Jul 27, 2023
0.1.1 Jul 25, 2023
0.1.0 Jul 4, 2023

#2286 in Asynchronous

Download history 1569/week @ 2025-07-30 1619/week @ 2025-08-06 1573/week @ 2025-08-13 3454/week @ 2025-08-20 1807/week @ 2025-08-27 1395/week @ 2025-09-03 1405/week @ 2025-09-10 1217/week @ 2025-09-17 1327/week @ 2025-09-24 7358/week @ 2025-10-01 1218/week @ 2025-10-08 1320/week @ 2025-10-15 1009/week @ 2025-10-22 1747/week @ 2025-10-29 1805/week @ 2025-11-05 1431/week @ 2025-11-12

6,233 downloads per month
Used in 3 crates (via matrix-sdk-ui)

MPL-2.0 license

12KB
241 lines

Utility functions for async reactive programming.

This crate is intentionally very small as it only provides utilities that are not already found in futures-util. It is meant as a supplement, not a replacement for the existing well-known futures crates.


async-rx

Utility functions for async reactive programming.

This crate is intentionally very small as it only provides utilities that are not already found in futures-util. It is meant as a supplement, not a replacement for the existing well-known futures crates.

Currently provided functionality:

  • StreamExt::dedup for deduplicating consecutive equal items
  • StreamExt::dedup_by_key for deduplicating consecutive items with an equal property
  • StreamExt::batch_with for flexible batching of the stream's items

Dependencies

~69KB