53 releases
0.0.71 | Mar 7, 2024 |
---|---|
0.0.70 | Mar 6, 2024 |
0.0.64 | Feb 29, 2024 |
0.0.43 | Jan 30, 2024 |
0.0.16 | Nov 30, 2023 |
#871 in GUI
40 downloads per month
Used in 11 crates
(9 directly)
69KB
1.5K
SLoC
Утилиты для работы очереди сообщений
component_cache
Сохранение сообщений в кеше. Входящие сообщения могут сразу пересылаться на выход.
component_combine_message
Сборка нескольких сообщений в одно
component_delay
Перенаправление сообщений с задержкой. Поступающие сообщения сохраняются в кеше, периодически значения из кеша пересылаются на выход.
Пример использования:
-
источник генерирует сообщения быстрее, чем потребитель может обработать
-
для одновременного обновления данных в интерфейсе пользователя
component_filter
Фильтрация сообщений
component_inject_periodic
Периодическое генерирование сообщений
component_logger
Логгирование входящих сообщений; пересылка на выходной поток, если задан.
component_many_mpsc_to_mpsc
Объединение нескольких потоков в один поток
component_mpsc_to_broadcast
Преобразование mpsc::Receiver в broadcast::Sender
component_mpsc_to_many_mpsc
Преобразование одного mpsc::Receiver в несколько mpsc::Sender
Dependencies
~4–11MB
~112K SLoC