ordered-channel

Crates.ioordered-channel
lib.rsordered-channel
version
sourcesrc
created_at2024-01-23 23:40:26.060662+00
updated_at2025-03-09 16:27:49.878071+00
descriptionA channel that always receives messages in the correct order, even if they were sent out of order
homepage
repositoryhttps://gitlab.com/kornelski/ordered-channel
max_upload_size
id1111337
Cargo.toml error:TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Kornel (kornelski)

documentation

README

Ordered channel

An MPSC blocking channel that returns messages in sorted sequential consecutive order (explicitly assigned to each message), regardless of the order they were sent in.

It's convenient for collecting order-sensitive results of parallel operations (fork-join iteration).

It's backed by a BinaryHeap that's used only when necessary to reorder the messages.

Commit count: 0

cargo fmt