aboutsummaryrefslogtreecommitdiff
path: root/embassy-sync/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
* Update to embedded-io 0.7Dario Nieuwenhuis2025-12-191-1/+1
|
* Edition 2024.Dario Nieuwenhuis2025-10-061-1/+1
|
* Update manifests to satisfy new checks.Dario Nieuwenhuis2025-09-221-0/+2
|
* ci: use devtool to build.Dario Nieuwenhuis2025-09-111-0/+2
|
* chore: prepare embassy crate releasesUlf Lilleengen2025-08-261-1/+1
|
* Read crate configs from metadata.Dario Nieuwenhuis2025-08-251-0/+5
|
* fix: prepare embassy-sync 0.7.1 releaseUlf Lilleengen2025-08-121-1/+1
| | | | * Add newtype for moved type to preserve API compat
* add tests illustrating the problemMelvin Wang2025-06-181-0/+1
|
* Remove futures-util where unnecessaryDániel Buga2025-06-161-1/+1
|
* embassy-sync: bump to 0.7.0Matt Johnston2025-05-221-1/+1
|
* Update defmt dependenciesYuri Astrakhan2025-05-181-1/+1
|
* embassy-sync, executor/wasm: don't select critical-section impl for stdDániel Buga2025-04-061-1/+1
|
* chore: bump embassy-sync versionUlf Lilleengen2025-01-151-1/+1
| | | | Prepare version 0.6.2 for release
* Bump sync version (#3562)Dániel Buga2024-11-221-1/+1
| | | | | | | * Bump sync version * Use old embassy-sync in rp bluetooth example * Downgrade update to minor
* embassy_sync: `Sink` adapter for `pubsub::Pub`Nathan Perry2024-09-201-1/+2
| | | | | | | | Corresponding to the `Stream` impl for `pubsub::Sub`. Notable difference is that we need a separate adapter type to store the pending item, i.e. we can't `impl Sink for Pub` directly. Instead a method `Pub::sink(&self)` is exposed, which constructs a `PubSink`.
* Prepare for embassy-sync 0.6.0 releaseUlf Lilleengen2024-05-291-1/+1
|
* Forward the "std" feature to the critical-section crate in embassy-sync.Maarten de Vries2024-03-221-1/+1
| | | | | Otherwise, using embassy-sync in unit tests will result in linker errors when using the CriticalSectionRawMutex.
* Complete cargo.tomls more.Dario Nieuwenhuis2024-01-121-0/+1
|
* embassy-sync 0.5Scott Mabin2023-12-041-1/+1
|
* Remove nightly and unstable-traits features in preparation for 1.75.Dario Nieuwenhuis2023-11-291-6/+1
|
* Update embedded-(hal,io,nal).Dario Nieuwenhuis2023-11-291-1/+1
|
* Update heapless to v0.8, embedded-nal-async to v0.7Dario Nieuwenhuis2023-11-101-1/+1
|
* Upgrade static-cell to v2.0Dario Nieuwenhuis2023-11-021-1/+1
|
* Prepare embassy-net 0.2.1 and embassy-sync 0.4.0Dániel Buga2023-10-311-1/+1
|
* update embedded-io, embedded-nal-async.Dario Nieuwenhuis2023-10-041-1/+1
|
* feat: bump embassy-sync version to 0.3.0Ulf Lilleengen2023-09-141-1/+1
| | | | Update changelog in preparation for release
* Update to embedded-io 0.5 (#1752)Dario Nieuwenhuis2023-08-071-2/+2
|
* Use make_static! from static-cell v1.1Dario Nieuwenhuis2023-06-011-1/+1
|
* Release embassy-sync v0.2.0Dario Nieuwenhuis2023-04-131-1/+1
|
* executor,sync: add support for turbo-wakers.Dario Nieuwenhuis2023-03-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | This is a `core` patch to make wakers 1 word (the task pointer) instead of 2 (task pointer + vtable). It allows having the "waker optimization" we had a while back on `WakerRegistration/AtomicWaker`, but EVERYWHERE, without patching all crates. Advantages: - Less memory usage. - Faster. - `AtomicWaker` can actually use atomics to load/store the waker, No critical section needed. - No `dyn` call, which means `cargo-call-stack` can now see through wakes. Disadvantages: - You have to patch `core`... - Breaks all executors and other things that create wakers, unless they opt in to using the new `from_ptr` API. How to use: - Run this shell script to patch `core`. https://gist.github.com/Dirbaio/c67da7cf318515181539122c9d32b395 - Enable `build-std` - Enable `build-std-features = core/turbowakers` - Enable feature `turbowakers` in `embassy-executor`, `embassy-sync`. - Make sure you have no other crate creating wakers other than `embassy-executor`. These will panic at runtime. Note that the patched `core` is equivalent to the unpached one when the `turbowakers` feature is not enabled, so it should be fine to leave it there.
* Remove unnecessary use of atomic-polyfill.Dario Nieuwenhuis2022-12-231-1/+0
| | | | Only use it when CAS is actually needed.
* Switch to async-fn-in-traitDario Nieuwenhuis2022-11-251-1/+1
|
* Release embassy-sync, embassy-time v0.1.0Dario Nieuwenhuis2022-10-261-0/+3
|
* Update Rust nightly.Dario Nieuwenhuis2022-10-261-1/+1
|
* Add required info to embassy-sync packageUlf Lilleengen2022-10-041-0/+10
| | | | Updates the README.md based on embassy-futures structure.
* Add missing std feature for embassy-syncUlf Lilleengen2022-08-291-0/+1
| | | | Fixes #930
* split `embassy-util` into `embassy-futures`, `embassy-sync`.Dario Nieuwenhuis2022-08-221-0/+34