aboutsummaryrefslogtreecommitdiff
path: root/embassy-sync/src/signal.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-2/+2
|
* embassy-sync: Don't drop wakers in Signal::resetMatthew Tran2025-08-281-1/+1
|
* chore: add more `Debug` impls to `embassy-sync`, particularly on `OnceLock`Curly2025-08-191-0/+1
| | | | All tests green
* clarify docs for signal and watchJuliDi2025-05-041-2/+3
|
* embassy-sync: remove T: Send for Signal<M, T>Jesse Stuart2024-06-051-1/+1
|
* Doc update: signaled does not clear signalNoah Bliss2024-03-201-1/+1
| | | signaled does not clear signal (doc update)
* Put waiting state back if anyRasmus Melchior Jacobsen2023-12-201-1/+4
|
* feat(embassy-sync): Add try_take() to signalRasmus Melchior Jacobsen2023-12-201-0/+11
|
* sync/signal: Implement Default for SignalMatt Johnston2022-11-221-0/+9
|
* Remove default, reorder generic paramsivmarkov2022-09-251-9/+10
|
* Remove default, reorder generic paramsivmarkov2022-09-241-1/+0
|
* Parameterize Signal with RawMutexivmarkov2022-09-241-28/+41
|
* Replace futures::future::poll_fn -> core::future::poll_fn.Dario Nieuwenhuis2022-09-221-2/+2
|
* sync/signal: wake old waker on overflow instead of panicking.Dario Nieuwenhuis2022-09-121-1/+5
| | | | | | 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.
* Fix warnings after crate splitUlf Lilleengen2022-08-231-2/+2
|
* sync: flatten module structure.Dario Nieuwenhuis2022-08-221-0/+100