Commit graph

9 commits

Author SHA1 Message Date
Roman Moisieiev
4c13facc96 Relax T: Clone bound to only apply to static values
Some checks failed
CI / Run tests (push) Has been cancelled
CI / Lint (push) Has been cancelled
Release-plz / Release-plz release (push) Has been cancelled
Release-plz / Release-plz PR (push) Has been cancelled
2025-10-14 09:17:40 +01:00
Roman Moisieiev
7c8fc42f27 Use separate .set and .set_mut methods 2025-10-14 09:17:40 +01:00
CordlessCoder
016fe5302d Allow for completely lock-free access to Static values, and closed channels. 2025-10-14 09:17:40 +01:00
CordlessCoder
bb5950cd76 Relax dynamic source requirement from Fn to FnMut 2025-10-14 09:17:40 +01:00
4dd7df50e1
feat: add internal constructor for Sucker/Sourcer 2025-09-16 08:26:35 +01:00
ca4825552f
feat: remove closed flag from ChannelState 2025-09-15 11:38:00 +01:00
Roman Moisieiev
68369a7e4b Remove unnecessary Mutex 2025-09-15 10:09:59 +01:00
f3fe41aa82
feat: add multiple channel providers
Each provider is enabled via a feature flag.
The currently implemented providers are:
- std::mpsc
- flume
- crossbeam_channel
2025-09-04 09:42:06 +01:00
2de73e10b1
feat: add initial synchronous channel implementation 2025-09-02 21:46:40 +01:00