aboutsummaryrefslogtreecommitdiff
path: root/embassy-sync/src
Commit message (Collapse)AuthorAgeFilesLines
...
| | * Add OnceLock sync primitivePeter Krull2024-03-032-0/+238
| | |
| * | fmt: disable "unused" warnings.Dario Nieuwenhuis2024-03-201-2/+1
| | |
| * | Doc update: signaled does not clear signalNoah Bliss2024-03-201-1/+1
| | | | | | | | | signaled does not clear signal (doc update)
| * | rustfmtUlf Lilleengen2024-03-121-7/+3
| | |
| * | Add conversion into dyn variants for channel futuresUlf Lilleengen2024-03-121-0/+19
| | |
| * | Merge pull request #2660 from embassy-rs/zerocopy-docsDario Nieuwenhuis2024-03-041-5/+2
| |\ \ | | | | | | | | | | | | docs: clarify capabilities of zerocopy channel
| | * | docs: clarify capabilities of zerocopy channelUlf Lilleengen2024-03-041-5/+2
| | |/
| * / Add constructor for dynamic channelPeter Krull2024-03-021-1/+21
| |/
* | This one is for cargo fmtPeter Krull2024-03-021-1/+1
| |
* | Reintroduce predicate methods. Add ability for sender to modify value in-place.Peter Krull2024-03-021-7/+260
| |
* | Forgot to update doc commentPeter Krull2024-02-291-1/+1
| |
* | Update tests to reflect changes in previous commitPeter Krull2024-02-291-9/+9
| |
* | Use Option instead of Result for receiver creation since it is the only way ↵Peter Krull2024-02-291-16/+11
| | | | | | | | it can fail.
* | Added sender types, support for dropping receivers, converting to dyn-types, ↵Peter Krull2024-02-291-147/+374
| | | | | | | | revised tests.
* | Changed name to `Watch`, added `DynReceiver`, `get`-method and more reworks.Peter Krull2024-02-283-530/+516
| |
* | Updated formattingPeter Krull2024-02-141-4/+9
| |
* | Got closures to work in async, added bunch of testsPeter Krull2024-02-141-48/+292
| |
* | Removed unused lifetime, change most fn -> FnMutPeter Krull2024-02-131-14/+12
| |
* | Change import formattingPeter Krull2024-02-131-11/+8
| |
* | Add initial implementation of `MultiSignal` sync primitivePeter Krull2024-02-132-0/+286
|/
* correct spelling of the word "receive"Stefan Gehr2024-02-031-1/+1
|
* sync/pipe: be able to be zero-initializedSam Lakerveld2024-02-011-11/+11
|
* Remove nightly autodetects.Dario Nieuwenhuis2024-01-101-2/+0
|
* 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
|
* Remove nightly and unstable-traits features in preparation for 1.75.Dario Nieuwenhuis2023-11-292-57/+52
|
* revert module changes, reexport heapless relevant itemsScott Mabin2023-11-203-8/+6
|
* docsScott Mabin2023-11-181-1/+5
|
* more clean up, refactor channel into module to share codeScott Mabin2023-11-183-48/+6
|
* reduce duplication further by sharing Dynamic sender/receiverScott Mabin2023-11-182-85/+3
|
* docs and simple test for priorityScott Mabin2023-11-181-0/+11
|
* Reduce duplication, fix testsScott Mabin2023-11-182-61/+41
|
* Priority channel using binary heapScott Mabin2023-11-182-0/+745
|
* 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-042-1/+1
|
* Add docs to zero-copy-channelRuben De Smet2023-09-041-0/+51
|
* Prefer `receive` over `recv`Ruben De Smet2023-09-041-9/+9
|
* Move embassy-net-driver-channel::zerocopy_channel to ↵Ruben De Smet2023-09-042-0/+210
| | | | embassy_sync::zero_copy_channel
* Merge pull request #1854 from bugadani/strDario Nieuwenhuis2023-09-032-2/+2
|\ | | | | embassy-{net, sync, time}: Use fmt::unwrap
| * Use fmt::unwrapDániel Buga2023-09-022-2/+2
| |
* | Sync all fmt.rs files.Dario Nieuwenhuis2023-08-301-6/+39
| |
* | sync/pipe: impl BufRead.Dario Nieuwenhuis2023-08-302-125/+227
|/
* Merge pull request #1763 from rubdos/sender-receiver-with-ctxDario Nieuwenhuis2023-08-221-54/+136
|\ | | | | | | Refactor Channel/Sender/Receiver poll methods
| * Deprecate *recv* in favor of *receive*Ruben De Smet2023-08-221-44/+44
| |
| * Implement Channel::poll_receive(..) -> Poll<T>Ruben De Smet2023-08-111-4/+39
| |
| * Channel poll methods return Poll instead of boolRuben De Smet2023-08-111-14/+22
| |
| * Expose poll_ready_to_{send,receive} in Sender/ReceiverRuben De Smet2023-08-111-0/+39
| |
* | Fix typoDániel Buga2023-08-151-1/+1
|/
* embassy-sync: manual Copy impls for channel and pipeSam Lakerveld2023-08-082-6/+12
|