| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Update to Rust 1.80, make check-cfg unconditional. | Dario Nieuwenhuis | 2024-07-25 | 1 | -20/+1 | |
| | | | ||||||
| | * | Reduced define for 'unreachable!' to a single macro rule | Tarun Singh | 2024-07-17 | 1 | -10/+6 | |
| | | | ||||||
| | * | Add collapse_debuginfo to fmt.rs macros. | Dario Nieuwenhuis | 2024-06-17 | 1 | -0/+17 | |
| | | | | | | | | | | | | | This makes location info in defmt logs point to the code calling the macro, instead of always to fmt.rs as before. Fix works with nightlies starting with today's, and stable 1.81+. | |||||
| | * | Update stable to Rust 1.79. | Dario Nieuwenhuis | 2024-06-13 | 1 | -0/+4 | |
| | | | ||||||
| | * | Merge pull request #3054 from dvdsk/clonable-errors | Dario Nieuwenhuis | 2024-06-09 | 1 | -1/+1 | |
| | |\ | | | | | | | | | | Add Clone and Copy to Error types | |||||
| | | * | Add Clone and Copy to Error types | dvdsk | 2024-06-06 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | None of them are `non-exaustative`, they are all small enough to be copy (I estimate none are larger than 4 bytes). | |||||
| | * | | embassy-sync: remove T: Send for Signal<M, T> | Jesse Stuart | 2024-06-05 | 1 | -1/+1 | |
| | |/ | ||||||
| | * | Copy build_common.rs into each crate, to make cargo publish happy | Jan Špaček | 2024-05-31 | 2 | -1/+110 | |
| | | | ||||||
| | * | Emit cargo:rustc-check-cfg instructions from build.rs | Jan Špaček | 2024-05-30 | 2 | -29/+5 | |
| | | | ||||||
| | * | remove duplicate entry | Ulf Lilleengen | 2024-05-29 | 1 | -1/+0 | |
| | | | ||||||
| | * | add missing entries to changelog | Ulf Lilleengen | 2024-05-29 | 1 | -0/+4 | |
| | | | ||||||
| | * | Prepare for embassy-sync 0.6.0 release | Ulf Lilleengen | 2024-05-29 | 2 | -1/+3 | |
| | | | ||||||
| | * | embassy-sync: Add clear function to all channels | Oliver Rockstedt | 2024-05-22 | 6 | -3/+52 | |
| | | | ||||||
| | * | embassy-sync: fixed some documentation typos | Oliver Rockstedt | 2024-05-22 | 3 | -5/+5 | |
| | | | ||||||
| | * | embassy-sync: fixed some clippy warnings | Oliver Rockstedt | 2024-05-21 | 4 | -8/+8 | |
| | | | ||||||
| | * | Add little migration sentence to changelog | Dion Dokter | 2024-05-20 | 1 | -0/+1 | |
| | | | ||||||
| | * | Add to changelog | Dion Dokter | 2024-05-20 | 1 | -0/+1 | |
| | | | ||||||
| | * | Expose new length functions in the subs and pubs | Dion Dokter | 2024-05-20 | 3 | -33/+138 | |
| | | | ||||||
| | * | Make behaviour trait sealed | Dion Dokter | 2024-05-20 | 1 | -2/+9 | |
| | | | ||||||
| | * | embassy-sync: Add capacity, free_capacity, len, is_empty and is_full ↵ | Oliver Rockstedt | 2024-05-18 | 2 | -0/+40 | |
| | | | | | | | | | functions to PubSubChannel | |||||
| | * | embassy-sync: Add capacity, free_capacity, len, is_empty and is_full ↵ | Oliver Rockstedt | 2024-05-18 | 2 | -0/+40 | |
| | | | | | | | | | functions to PriorityChannel | |||||
| | * | embassy-sync: Add capacity and free_capacity functions to Channel | Oliver Rockstedt | 2024-05-18 | 2 | -1/+13 | |
| | | | ||||||
| | * | Fix: typo | QWS | 2024-05-10 | 1 | -1/+1 | |
| | | | ||||||
| | * | embassy_sync::Mutex: Implement traits to match std | W Etheredge | 2024-05-05 | 1 | -1/+77 | |
| | | | ||||||
| | * | Adding ready_to_receive to Channel and Receiver | nerwalt | 2024-04-19 | 1 | -0/+35 | |
| | | | | | | | | | Adding ReceiveReadyFuture | |||||
| | * | Add map method | Caio | 2024-04-14 | 1 | -0/+133 | |
| | | | ||||||
| | * | embassy-sync: Add len, is_empty and is_full functions to Channel. | Oliver Rockstedt | 2024-04-08 | 2 | -1/+31 | |
| | | | ||||||
| | * | Fix `FairSemaphore` bugs | Alex Moon | 2024-04-03 | 1 | -34/+102 | |
| | | | | | | | | | | | - `acquire` and `acquire_all` futures were `!Send`, even for `M: RawMutex + Send` due to the captured `Cell`. - If multiple `acquire` tasks were queued, waking the first would not wake the second, even if there were permits remaining after the first `acquire` completed. | |||||
| | * | Semaphore synchronization primitive | Alex Moon | 2024-03-30 | 2 | -0/+705 | |
| | | | | | | | | | This provides both a "greedy" and "fair" async semaphore implementation. | |||||
| | * | fix typo | Alexandru Radovici | 2024-03-30 | 1 | -1/+1 | |
| | | | ||||||
| | * | Merge pull request #2727 from de-vri-es/forward-std-feature-to-critical-section | Dario Nieuwenhuis | 2024-03-22 | 1 | -1/+1 | |
| | |\ | | | | | | | | | | Forward the "std" feature to the critical-section crate in embassy-sync. | |||||
| | | * | Forward the "std" feature to the critical-section crate in embassy-sync. | Maarten de Vries | 2024-03-22 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | Otherwise, using embassy-sync in unit tests will result in linker errors when using the CriticalSectionRawMutex. | |||||
| | * | | Merge pull request #2651 from peterkrull/once_lock | Ulf Lilleengen | 2024-03-22 | 2 | -0/+237 | |
| | |\ \ | | |/ | |/| | | | | Add `OnceLock` sync primitive | |||||
| | | * | This one is for ci/rustfmt | Peter Krull | 2024-03-03 | 1 | -2/+1 | |
| | | | | ||||||
| | | * | Add OnceLock sync primitive | Peter Krull | 2024-03-03 | 2 | -0/+238 | |
| | | | | ||||||
| | * | | fmt: disable "unused" warnings. | Dario Nieuwenhuis | 2024-03-20 | 1 | -2/+1 | |
| | | | | ||||||
| | * | | Doc update: signaled does not clear signal | Noah Bliss | 2024-03-20 | 1 | -1/+1 | |
| | | | | | | | | | | signaled does not clear signal (doc update) | |||||
| | * | | rustfmt | Ulf Lilleengen | 2024-03-12 | 1 | -7/+3 | |
| | | | | ||||||
| | * | | Add conversion into dyn variants for channel futures | Ulf Lilleengen | 2024-03-12 | 1 | -0/+19 | |
| | | | | ||||||
| | * | | Merge pull request #2660 from embassy-rs/zerocopy-docs | Dario Nieuwenhuis | 2024-03-04 | 1 | -5/+2 | |
| | |\ \ | | | | | | | | | | | | | docs: clarify capabilities of zerocopy channel | |||||
| | | * | | docs: clarify capabilities of zerocopy channel | Ulf Lilleengen | 2024-03-04 | 1 | -5/+2 | |
| | | |/ | ||||||
| | * / | Add constructor for dynamic channel | Peter Krull | 2024-03-02 | 1 | -1/+21 | |
| | |/ | ||||||
| * | | This one is for cargo fmt | Peter Krull | 2024-03-02 | 1 | -1/+1 | |
| | | | ||||||
| * | | Reintroduce predicate methods. Add ability for sender to modify value in-place. | Peter Krull | 2024-03-02 | 1 | -7/+260 | |
| | | | ||||||
| * | | Forgot to update doc comment | Peter Krull | 2024-02-29 | 1 | -1/+1 | |
| | | | ||||||
| * | | Update tests to reflect changes in previous commit | Peter Krull | 2024-02-29 | 1 | -9/+9 | |
| | | | ||||||
| * | | Use Option instead of Result for receiver creation since it is the only way ↵ | Peter Krull | 2024-02-29 | 1 | -16/+11 | |
| | | | | | | | | | it can fail. | |||||
| * | | Added sender types, support for dropping receivers, converting to dyn-types, ↵ | Peter Krull | 2024-02-29 | 1 | -147/+374 | |
| | | | | | | | | | revised tests. | |||||
| * | | Changed name to `Watch`, added `DynReceiver`, `get`-method and more reworks. | Peter Krull | 2024-02-28 | 3 | -530/+516 | |
| | | | ||||||
| * | | Updated formatting | Peter Krull | 2024-02-14 | 1 | -4/+9 | |
| | | | ||||||
