aboutsummaryrefslogtreecommitdiff
path: root/embassy-sync/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* Edition 2024.Dario Nieuwenhuis2025-10-061-0/+1
|
* Remove blocking read-write lock module and its references and refactor ↵Alix ANNERAUD2025-03-161-1/+0
| | | | rwlock for a simpler approach
* Add blocking read-write lock implementation and remove obsolete testsAlix ANNERAUD2025-02-281-0/+1
|
* Add RwLock to embassy-syncAlix ANNERAUD2025-02-281-0/+1
| | | | | | | Fixes #1394 --- For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/embassy-rs/embassy/issues/1394?shareId=XXXX-XXXX-XXXX-XXXX).
* Merge branch 'embassy-rs:main' into multi-signalPeter Krull2024-09-231-1/+4
|\
| * embassy-sync: add LazyLockSamuel Tardieu2024-07-291-0/+1
| | | | | | | | `LazyLock` is inspired by Rust 1.80.0's `std::sync::LazyLock` type.
| * Emit cargo:rustc-check-cfg instructions from build.rsJan Špaček2024-05-301-1/+1
| |
| * Semaphore synchronization primitiveAlex Moon2024-03-301-0/+1
| | | | | | | | This provides both a "greedy" and "fair" async semaphore implementation.
| * Add OnceLock sync primitivePeter Krull2024-03-031-0/+1
| |
* | Changed name to `Watch`, added `DynReceiver`, `get`-method and more reworks.Peter Krull2024-02-281-1/+1
| |
* | Add initial implementation of `MultiSignal` sync primitivePeter Krull2024-02-131-0/+1
|/
* Remove nightly autodetects.Dario Nieuwenhuis2024-01-101-2/+0
|
* Remove nightly and unstable-traits features in preparation for 1.75.Dario Nieuwenhuis2023-11-291-2/+3
|
* revert module changes, reexport heapless relevant itemsScott Mabin2023-11-201-0/+1
|
* more clean up, refactor channel into module to share codeScott Mabin2023-11-181-1/+0
|
* Priority channel using binary heapScott Mabin2023-11-181-0/+1
|
* Re-add impl_trait_projectionsDániel Buga2023-10-301-1/+2
|
* Remove impl_trait_projections.Dario Nieuwenhuis2023-10-021-1/+1
|
* Rename zero_copy -> zerocopy.Dario Nieuwenhuis2023-09-041-1/+1
|
* Move embassy-net-driver-channel::zerocopy_channel to ↵Ruben De Smet2023-09-041-0/+1
| | | | embassy_sync::zero_copy_channel
* Update Rust nightly.Dario Nieuwenhuis2023-05-191-1/+0
|
* sync: Fix nightly feature compilation after upgrade to embedded-io 0.4.0Gabriel Smith2022-11-271-1/+2
|
* Update Rust nightly.Dario Nieuwenhuis2022-09-221-1/+1
| | | | Removes feature(generic_associated_types)
* Add README for embassy-syncUlf Lilleengen2022-08-231-1/+1
|
* sync: flatten module structure.Dario Nieuwenhuis2022-08-221-0/+2
|
* split `embassy-util` into `embassy-futures`, `embassy-sync`.Dario Nieuwenhuis2022-08-221-0/+17