Releases: hawkw/thingbuf
Releases · hawkw/thingbuf
v0.1.6
v0.1.5
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.1.0
Initial release!
Performance
- mpsc: rewrite and optimize wait queue (#22) (8c882b0f)
- mspc: replace bad VecDeque wait queue with intrusive list (#16) (23f4c96f)
Features
- 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: add
pop_with
andpush_with
(9192c603) - 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)
- thingbuf: