| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | embassy-sync: Update `Pipe::try_write` docs | Michael Elia | 2025-12-14 | 1 | -1/+1 |
| | | |||||
| * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 13 | -53/+53 |
| | | |||||
| * | Edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -0/+1 |
| | | |||||
| * | more docs fixes | Robin Mueller | 2025-09-23 | 3 | -6/+4 |
| | | |||||
| * | Remove `Sized` bound from `MutexGuard::map` | Robert Zieba | 2025-09-12 | 1 | -2/+2 |
| | | | | | | | Since `MutexGuard` has `T: ?Sized`, `U` does not need to be restricted to `Sized` types. This now allows using `map` to cast from `MutexGuard<'_, M, ImplsTrait>` to `MutexGuard<'_, M, dyn Trait>`. | ||||
| * | embassy-sync: Don't drop wakers in Signal::reset | Matthew Tran | 2025-08-28 | 1 | -1/+1 |
| | | |||||
| * | chore: add more `Debug` impls to `embassy-sync`, particularly on `OnceLock` | Curly | 2025-08-19 | 18 | -0/+64 |
| | | | | | All tests green | ||||
| * | fix: prepare embassy-sync 0.7.1 release | Ulf Lilleengen | 2025-08-12 | 1 | -0/+5 |
| | | | | | * Add newtype for moved type to preserve API compat | ||||
| * | Merge pull request #4485 from AnthonyGrondin/feat/lazy-lock-mut | Ulf Lilleengen | 2025-08-08 | 1 | -0/+15 |
| |\ | | | | | | | feat(embassy-sync): Add `get_mut` for `LazyLock` | ||||
| | * | feat(embassy-sync): Add `get_mut` for `LazyLock` | Anthony Grondin | 2025-07-30 | 1 | -0/+15 |
| | | | |||||
| * | | embassy-sync: Update `MultiWakerRegistration::register` docs | Brezak | 2025-08-01 | 1 | -1/+3 |
| |/ | | | | In 3081ecf301a54f8ed3d0f72350dd21f8ac9e1b18 `register` was changed to clear the buffer when it's full, but the docs weren't updated. | ||||
| * | Merge pull request #4385 from us-irs/some-minor-doc-fixes | James Munns | 2025-07-09 | 4 | -8/+8 |
| |\ | | | | | | | some minor documentation fixes | ||||
| | * | Update embassy-sync/src/pubsub/publisher.rs | Robin Mueller | 2025-07-09 | 1 | -1/+1 |
| | | | | | | | Co-authored-by: James Munns <[email protected]> | ||||
| | * | Update embassy-sync/src/priority_channel.rs | Robin Mueller | 2025-07-09 | 1 | -1/+1 |
| | | | | | | | Co-authored-by: James Munns <[email protected]> | ||||
| | * | Update embassy-sync/src/priority_channel.rs | Robin Mueller | 2025-07-09 | 1 | -1/+1 |
| | | | | | | | Co-authored-by: James Munns <[email protected]> | ||||
| | * | Update embassy-sync/src/mutex.rs | Robin Mueller | 2025-07-09 | 1 | -1/+1 |
| | | | | | | | Co-authored-by: James Munns <[email protected]> | ||||
| | * | some minor documentation fixes | Robin Mueller | 2025-07-09 | 4 | -8/+8 |
| | | | |||||
| * | | add embassy sync channel example for message passing between interrupt and task | Robin Mueller | 2025-07-09 | 1 | -0/+25 |
| |/ | |||||
| * | Update Rust nightly, stable. | Dario Nieuwenhuis | 2025-07-04 | 1 | -4/+4 |
| | | |||||
| * | fix missing sync bounds | Melvin Wang | 2025-06-18 | 2 | -2/+7 |
| | | |||||
| * | Remove futures-util where unnecessary | Dániel Buga | 2025-06-16 | 2 | -3/+3 |
| | | |||||
| * | Rename SendableDynamicReceiver to SendDynamicReceiver | Corey Schuhen | 2025-05-29 | 1 | -7/+7 |
| | | |||||
| * | Merge pull request #4262 from cschuhen/send_on_dynamic_channel | Ulf Lilleengen | 2025-05-28 | 1 | -0/+106 |
| |\ | | | | | | | Enable Sync and Send for DynamicSender and DynamicReceiver. | ||||
| | * | Make Sync capable versions of DynamicSender and DynamicReceiver. | Corey Schuhen | 2025-05-28 | 1 | -0/+106 |
| | | | | | | | | | | | | | | | | | DynamicSender and DynamicReceiver, just seem to be a fat pointer to a Channel which is already protected by it's own Mutex already. In fact, you can share the Channel already betwen threads and create Dynamic*er's in the target threads. It should be safe to share the Dynamic*er's directly. Can only be used when Mutex M of channel supoorts Sync. | ||||
| * | | feat: add support for channel peek | Ulf Lilleengen | 2025-05-28 | 2 | -0/+142 |
| |/ | | | | | | | Add support for peeking into the front of the channel if the value implements Clone. This can be useful in single-receiver situations where you don't want to remove the item from the queue until you've successfully processed it. | ||||
| * | clarify docs for signal and watch | JuliDi | 2025-05-04 | 2 | -4/+5 |
| | | |||||
| * | docs: extend the waker documentation | ckrenslehner | 2025-04-26 | 4 | -0/+12 |
| | | |||||
| * | Merge pull request #3932 from AlixANNERAUD/add-rwlock | Dario Nieuwenhuis | 2025-04-14 | 2 | -0/+388 |
| |\ | | | | | Add RwLock to embassy-sync | ||||
| | * | Refactor RwLock implementation by removing unused map methods and cleaning ↵ | Alix ANNERAUD | 2025-04-12 | 1 | -237/+1 |
| | | | | | | | | | up code for improved readability | ||||
| | * | Enhance RwLock documentation and add map methods for read and write guards ↵ | Alix ANNERAUD | 2025-03-17 | 1 | -6/+57 |
| | | | | | | | | | to improve data access flexibility | ||||
| | * | Refactor RwLock implementation to support try_read and try_write methods, ↵ | Alix ANNERAUD | 2025-03-17 | 1 | -17/+253 |
| | | | | | | | | | enhancing lock acquisition flexibility | ||||
| | * | Remove blocking read-write lock module and its references and refactor ↵ | Alix ANNERAUD | 2025-03-16 | 4 | -536/+52 |
| | | | | | | | | | rwlock for a simpler approach | ||||
| | * | Remove unnecessary comment in CriticalSectionRawRwLock implementation | Alix ANNERAUD | 2025-02-28 | 1 | -2/+0 |
| | | | |||||
| | * | Refactor imports in raw read-write lock module for clarity | Alix ANNERAUD | 2025-02-28 | 1 | -1/+2 |
| | | | |||||
| | * | Remove obsolete `raw_rwlock.rs` file | Alix ANNERAUD | 2025-02-28 | 1 | -0/+0 |
| | | | |||||
| | * | Implement read-write lock methods in CriticalSectionRawRwLock and update tests | Alix ANNERAUD | 2025-02-28 | 2 | -7/+52 |
| | | | |||||
| | * | Fix module references in blocking read-write lock implementation | Alix ANNERAUD | 2025-02-28 | 2 | -18/+18 |
| | | | |||||
| | * | Refactor blocking read-write lock module structure and improve assertions in ↵ | Alix ANNERAUD | 2025-02-28 | 3 | -129/+265 |
| | | | | | | | | | ThreadModeRawRwLock | ||||
| | * | Add blocking read-write lock implementation and remove obsolete tests | Alix ANNERAUD | 2025-02-28 | 4 | -86/+381 |
| | | | |||||
| | * | Add `RawRwLock` trait and `RawRwLockImpl` struct implementation | Alix ANNERAUD | 2025-02-28 | 2 | -86/+86 |
| | | | | | | | | | | | | | | | | | * Implement `RawRwLock` trait with methods for read and write locking * Implement `RawRwLockImpl` struct with atomic state and waker * Implement `RawRwLockImpl::lock_read`, `RawRwLockImpl::try_lock_read`, and `RawRwLockImpl::unlock_read` methods * Implement `RawRwLockImpl::lock_write`, `RawRwLockImpl::try_lock_write`, and `RawRwLockImpl::unlock_write` methods | ||||
| | * | (no commit message) | Alix ANNERAUD | 2025-02-28 | 2 | -142/+231 |
| | | | |||||
| | * | Add RwLock to embassy-sync | Alix ANNERAUD | 2025-02-28 | 2 | -0/+257 |
| | | | | | | | | | | | | | | | 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). | ||||
| * | | docs: fix a typo | Cyril Marpaud | 2025-03-31 | 1 | -1/+1 |
| | | | |||||
| * | | Add note about RefCell alternative | Alexander van Saase | 2025-03-21 | 1 | -2/+5 |
| | | | |||||
| * | | embassy-sync: add lock_mut to blocking_mutex::Mutex | Alexander van Saase | 2025-03-19 | 1 | -0/+14 |
| |/ | |||||
| * | Merge pull request #3797 from stargazing-dino/add-channel-stream | Dario Nieuwenhuis | 2025-02-19 | 1 | -0/+22 |
| |\ | | | | | Add stream impl for embassy-sync Channels | ||||
| | * | add stream impl | Rex Magana | 2025-01-22 | 1 | -0/+22 |
| | | | |||||
| * | | Add must_use to MutexGuard | wackazong | 2025-02-04 | 1 | -0/+1 |
| | | | |||||
| * | | Fix issue #3828 | lsartory | 2025-02-01 | 1 | -2/+14 |
| | | | | | | | | | | | | | Zero-copy channels could not be used between interrupts and thread-mode tasks because the internal buffer is stored as a raw pointer. A wrapper struct implementing the Sync trait fixes this. | ||||
| * | | embassy-sync: fix clear() to wake senders | ibuki2003 | 2025-01-26 | 4 | -0/+12 |
| |/ | |||||
