async-broadcast
Async broadcast channels
0.7.2
103M downloads/mo
#797 most downloaded on crates.io
smol-rs/async-broadcast
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Ships fairly regularly
a new release about every 4 months
Nearly every release is documented
notes for 14 of 14 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
15 releases · first in 2020
0 releases in the last 12 months
see the full history below
Release timeline
15 releases · May 2020 to Dec 2024
2021
2022
2023
2024
2025
2026
Releases
latest 15-
0.7.223 Dec 2024Release notes
Open source →- Add
Sender::broadcast_blockingandReceiver::recv_blocking. #41 - Use
Mutexinstead ofRwLockfor securing the inner data. #42 - Many non-user-facing internal improvements and fixes.
- Add
-
0.7.102 Jun 2024Release notes
Open source →- Add a
poll_recv()method to theReceivertype. This allows forReceiver
to be used inpoll-based contexts. (#56
Release notes
Open source →- Add a
poll_recv()method to theReceivertype. This allows forReceiverto be used inpoll-based contexts. (#56)
- Add a
-
0.7.008 Feb 2024Release notes
Open source →- Breaking:
RecvandSendare now!Unpinto allow for future optimizations. - Port to event-listener v5.0.
Release notes
Open source →- Breaking:
RecvandSendare now!Unpinto allow for future optimizations. - Port to event-listener v5.0.
- Breaking:
-
0.6.016 Oct 2023 -
0.5.118 Feb 2023 -
0.5.022 Dec 2022 -
0.4.123 Jul 2022Release notes
Open source →- Drop unneeded easy-parallel dep.
- Bumb dependencies to the current versions.
- Update
parking_lotto 0.12.1. - fix incorrect documentation for
TrySendError::is_disconnected.
-
0.4.027 Feb 2022Release notes
Open source →- Add
RecvError::Overflowedfor detecting missing messages. - Avoid overflows on 32- and 16-bit systems (#22).
- Add overflow message count.
Cloneimpl ofReceivernow properly duplicates it.- Add
Receiver::new_receiver. - Add
Receiver::new_senderandSender::new_receiver, allowing generating senders from receivers and vice versa, respectively. - Switch to
parking_lot::RwLockinstead ofstd::sync::Mutex.
- Add
-
0.3.422 Sep 2021 -
0.3.330 Jun 2021 -
0.3.223 May 2021Release notes
Open source →- Fix a underflow panic (#14).
- Document difference with other broadcast APIs.
-
0.3.120 May 2021Release notes
Open source →- Channel API in InactiveReceiver (#11).
- {Sender,Receiver}::inactive_receiver_count method.
-
0.3.019 May 2021Release notes
Open source →- overflow mode.
- ability to modify channel capacity.
- Inactive receivers (#2).
- Document difference to
async-channelcrate (#6).
-
0.2.007 May 2021 -
0.1.029 May 2020 withdrawn