async-fifo

Crates.ioasync-fifo
lib.rsasync-fifo
version0.6.5
created_at2024-12-06 13:18:45.439965+00
updated_at2025-04-21 13:14:58.841751+00
descriptionMPMC & oneshot channels with (a)sync API
homepage
repositoryhttps://github.com/NathanRoyer/async-fifo
max_upload_size
id1474214
size76,033
Nathan Royer (NathanRoyer)

documentation

README

This crate implements three lock-free structures for object transfers:

  • fully-featured MPMC channels
  • small one-shot SPSC channels
  • an AtomicSlot<T> type

All of these structures are synchronized without any locks and without spinning/yielding. This crate is compatible with no_std targets, except for the _blocking methods.

See the complete documentation: https://docs.rs/async-fifo/

Commit count: 29

cargo fmt