- unused import with
alloc
enabled (ac1eafcc) - skip slots with active reading
Ref
s inpush_ref
(#81) (a72a2869, closes #83, #80)
- blocking::mpsc: increase durations in doctests (#78) (465fd3cb)
- blocking::mpsc:
- mpsc: add
Receiver::try_recv
method (#60) (e04661fc)
- mpsc:
try_recv_ref
should returnRecvRef
(#61) (47f16f59)
- elide bounds checks when indexing (#51) (27ea0ec4)
- mpsc: remove panics from wait queue (#50) (f61993f0)
Initial release!
- mpsc: rewrite and optimize wait queue (#22) (8c882b0f)
- mspc: replace bad VecDeque wait queue with intrusive list (#16) (23f4c96f)
- add
#[must_use]
to constructors (#45) (0299a606) - add
into_inner
andError
impl toFull
(#43) (527a6398) - add
Deref
andDerefMut
impls toRef
types (#13) (6ebfe7b8, breaks #) - add nicer
fmt::Debug
impls (#4) (38cbad20) - StringBuf: add
StringBuf
type (856c1f6c) - ThingBuf:
- mpsc:
- stick errors in their own module (3137b85e)
- add
std::error::Error
impls (d5ac083b) - add methods to errors (d5bf3db0)
- add support for statically-allocated MPSC channels (#23) (5b17c184, closes #17)
- add waiting
send
/send_ref
(#7) (76df064c) - make errors more like other mpscs (#5) (5e749ccc)
- initial sync and async channel APIs (#2) (1c28c84f)
- recycling: add customizable recycling policies (#33) (54e53534, closes #30)