aboutsummaryrefslogtreecommitdiff
path: root/rtic-sync/src/channel.rs
AgeCommit message (Expand)Author
2025-06-18rtic-sync: drop items when Receiver is droppeddatdenkikniet
2025-06-18rtic-sync: debug_assert and explicitly `drop(item)`.datdenkikniet
2025-06-18rtic-sync: add comment about why we don't `return_free_slot`datdenkikniet
2025-06-18rtic-sync: require channel-users to deal with non-empty channelsdatdenkikniet
2025-06-18rtic-sync: add some testsdatdenkikniet
2025-03-24rtic-sync: re-wrap UnsafeCell insteaddatdenkikniet
2025-03-24rtic-sync: remove unnecessary with_mut, safety commentdatdenkikniet
2025-03-24rtic-sync: add note about assert & update another to debug_assertdatdenkikniet
2025-03-24rtic-sync: add loom testsdatdenkikniet
2025-03-24rtic-sync: introduce loom compat layer and apply it to `channel`datdenkikniet
2025-03-23rtic-sync: we have exclusive access to the free slot pointer when in `drop`datdenkikniet
2025-03-23rtic-sync: `take` link if it is poppeddatdenkikniet
2025-03-16rtic-sync: always wake `wait_queue` when attempting to return an itemdatdenkikniet
2025-03-16rtic-sync: add test validating that free queue slots are not lost on dropdatdenkikniet
2025-03-16rtic-sync: add explicit check for being closeddatdenkikniet
2025-03-16rtic-sync: improve commentsdatdenkikniet
2025-03-16rtic-sync: Channel: Sender: rewriter `send` logic to be easier to validatedatdenkikniet
2025-03-16Blahdatdenkikniet
2025-03-16rtic-sync: improve safety commentsdatdenkikniet
2025-03-16rtic-sync: replacing SlotPtr is not actually safedatdenkikniet
2025-03-16rtic-sync: explicitly send an awoken Sender the slot it can usedatdenkikniet
2025-03-12Fix #780datdenkikniet
2024-12-06Fix documentation (docs.rs) and release 2.1.2Emil Fresk
2024-08-07Fix CI with 1.80Emil Fresk
2024-05-27Fix clippy lintsEmil Fresk
2024-05-01Make debug asserts into asserts to help find the issue (#931)Emil Fresk
2024-02-23rtic-sync: Remove unstable flag, and add defmt derives (#889)Emil Fresk
2024-01-07Changes `make_channel!` macro to accept more types (#877)Anshul Gupta
2023-09-27esp32c3 supportonsdagens
2023-08-25ritc-sync: Fix make_channel forcing dependency into user crateNils Fitinghoff
2023-06-14rtic-sync: Fix possible UB in make_channel!Emil Fresk
2023-04-15rtic-sync: smoe more docsdatdenkikniet
2023-03-15refactor: re-formatted filesYandrik
2023-03-15refactor(macro): used $crate for better interopYandrik
2023-03-15refactor: re-formatted channel.rs fileYandrik
2023-03-15fix(rtic-sync): used fully qualified paths in Channel MacroYandrik
2023-03-01Merge arbiter and channel into syncEmil Fresk