|
|
f62d8eebca
|
refactor: reorganize channel modules and implement async/sync structures
|
2026-03-04 21:08:01 +00:00 |
|
|
|
8366421ede
|
refactor: move traits to sync module and update imports
|
2026-03-04 21:08:01 +00:00 |
|
|
|
72b87fd6e0
|
chore: reorganize module exports for async and sync features
|
2026-03-04 21:08:01 +00:00 |
|
|
|
79ad51772d
|
chore: remove unused traits module
|
2026-03-04 21:08:01 +00:00 |
|
|
|
863ca61215
|
feat: implement asynchronous channel support with tokio integration
|
2026-03-04 21:07:56 +00:00 |
|
|
|
56d0889b37
|
test: increase code coverage of failure paths
|
2026-03-04 20:43:15 +00:00 |
|
|
|
3e8a541daa
|
test: set_mut tests
|
2026-03-04 20:21:04 +00:00 |
|
Roman Moisieiev
|
4c13facc96
|
Relax T: Clone bound to only apply to static values
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 |
|
|
|
8f5f7b341c
|
misc: typo
|
2025-09-02 21:58:26 +01:00 |
|
|
|
828c06e872
|
fix: implement error for error types
Fixes the failing doctests
|
2025-09-02 21:56:53 +01:00 |
|
|
|
bb5827ead1
|
test: add basic tests for synchronous channel
|
2025-09-02 21:47:44 +01:00 |
|
|
|
2de73e10b1
|
feat: add initial synchronous channel implementation
|
2025-09-02 21:46:40 +01:00 |
|
|
|
b5a659f8a7
|
feat: add message types to be sent over channels
|
2025-09-02 16:22:20 +01:00 |
|
|
|
1215e8ae74
|
fix: rename error to be more descriptive
|
2025-09-02 16:16:25 +01:00 |
|
|
|
d5cabeeedc
|
feat: add error types
|
2025-09-02 16:05:14 +01:00 |
|
|
|
59d7953aad
|
initial commit
|
2025-09-02 15:35:40 +01:00 |
|