Dion Dokter
874384826d
Went back to named futures but now with must_use
2022-09-29 15:15:10 +02:00
Dion Dokter
f4ebc36b63
Futures in pub & sub are now awaited instead of returned for better user compiler diagnostics.
...
Added functions for reading how many messages are available
2022-09-29 14:24:42 +02:00
ivmarkov
c5ce02b30e
Remove default, reorder generic params
2022-09-25 09:40:36 +03:00
ivmarkov
8536666148
Remove default, reorder generic params
2022-09-24 20:27:27 +03:00
ivmarkov
ca92302d03
Parameterize Signal with RawMutex
2022-09-24 20:26:51 +03:00
Dario Nieuwenhuis
a0487380da
Replace futures::future::poll_fn -> core::future::poll_fn.
2022-09-22 16:42:49 +02:00
Dario Nieuwenhuis
897b72c872
Update Rust nightly.
...
Removes feature(generic_associated_types)
2022-09-22 16:38:14 +02:00
Joakim Hulthe
79654510b7
Make rustfmt happy
2022-09-16 10:45:01 +02:00
Joakim Hulthe
70a3b85acc
Add .into_inner() and .get_mut() to Mutex
2022-09-16 10:32:43 +02:00
Dario Nieuwenhuis
ea5f2c71e0
sync/signal: wake old waker on overflow instead of panicking.
...
This makes behavior consistent with `WakerRegistration`. It allows canceling `wait`
in one task and then calling `wait` in another. If two tasks are `wait`ing
concurrently the signal will be received by only one of them, randomly.
2022-09-12 12:05:58 +02:00
Ulf Lilleengen
782751dfb9
Add missing std feature for embassy-sync
...
Fixes #930
2022-08-29 10:28:01 +02:00
Ulf Lilleengen
06011f67b2
Add README for embassy-sync
2022-08-23 13:54:40 +02:00
Ulf Lilleengen
0bb64c2f53
Fix warnings after crate split
2022-08-23 08:37:38 +02:00
Dario Nieuwenhuis
5677b13a86
sync: flatten module structure.
2022-08-22 22:18:13 +02:00
Dario Nieuwenhuis
21072bee48
split embassy-util
into embassy-futures
, embassy-sync
.
2022-08-22 22:18:13 +02:00