Eliza Weisman
|
463d542395
docs: temporarily remove MPSC perf comparison (#44)
|
před 3 roky |
Eliza Weisman
|
3137b85e0d
feat(mpsc): stick errors in their own module
|
před 3 roky |
Eliza Weisman
|
b6527a8609
docs: document all un-documented APIs (#39)
|
před 3 roky |
Eliza Weisman
|
9e2f543297
chore: adopt Rust 1.57.0 as MSRV (#38)
|
před 3 roky |
Eliza Weisman
|
54e5353430
feat(recycling): add customizable recycling policies (#33)
|
před 3 roky |
Eliza Weisman
|
b21895a450
start on recycling policy
|
před 3 roky |
Eliza Weisman
|
c444e50b8d
fix(mpsc): ensure un-received messages are dropped (#29)
|
před 3 roky |
Eliza Weisman
|
07489d5f1a
docs(ThingBuf): queue types docs & API polish (#28)
|
před 3 roky |
Eliza Weisman
|
ccc7043745
docs: additional documentation (#27)
|
před 3 roky |
Eliza Weisman
|
bef32c8af8
docs: performance analysis/misc docs work (#24)
|
před 3 roky |
Eliza Weisman
|
63825e6c53
refac: remove special empty state from slots (#25)
|
před 3 roky |
Eliza Weisman
|
5b17c184b0
feat(mpsc): add support for statically-allocated MPSC channels (#23)
|
před 3 roky |
Eliza Weisman
|
8c882b0f40
perf(mpsc): rewrite and optimize wait queue (#22)
|
před 3 roky |
Eliza Weisman
|
c58c620096
fix(mpsc): fix a deadlock in async send_ref (#20)
|
před 3 roky |
Eliza Weisman
|
e8f7107ba0
docs: a bunch of internal implementation docs (#18)
|
před 3 roky |
Eliza Weisman
|
23f4c96fa4
perf(mspc): replace bad VecDeque wait queue with intrusive list (#16)
|
před 3 roky |
Eliza Weisman
|
c794c06c85
test(bench): benchmarks for waiting/blocking send (#15)
|
před 3 roky |
Eliza Weisman
|
6ebfe7b8fd
feat: add `Deref` and `DerefMut` impls to `Ref` types (#13)
|
před 3 roky |
Eliza Weisman
|
e27852dd63
chore(ci): split loom tests into separate CI jobs (#10)
|
před 3 roky |
Eliza Weisman
|
76df064cbf
feat(mpsc): add waiting `send`/`send_ref` (#7)
|
před 3 roky |
Eliza Weisman
|
5e749ccc91
feat(mpsc): make errors more like other mpscs (#5)
|
před 3 roky |
Eliza Weisman
|
caab6b2354
fix(ThingBuf): fix backwards subtraction in `len`
|
před 3 roky |
Eliza Weisman
|
1c28c84fdc
feat(mpsc): initial sync and async channel APIs (#2)
|
před 3 roky |
Eliza Weisman
|
3b23f8583b
feat(thingbuf): add `no_std` compatible `StaticThingBuf` (#1)
|
před 3 roky |
Eliza Weisman
|
e47cd7dc80
feat(thingbuf): hahahaha static storage works
|
před 3 roky |
Eliza Weisman
|
7efe99503f
refac: move utils to utils
|
před 3 roky |
Eliza Weisman
|
03ea32dfd7
test: test debugging improvements
|
před 3 roky |
Eliza Weisman
|
9192c60385
feat(ThingBuf): add `pop_with` and `push_with`
|
před 3 roky |
Eliza Weisman
|
0e53279cc2
fix(ThingBuf): fix wrong increment in pop
|
před 3 roky |
Eliza Weisman
|
856c1f6c93
feat(StringBuf): add `StringBuf` type
|
před 3 roky |