#iot #scada #api-bindings

dev rsiot-extra-components

Дополнительные компоненты

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

#937 in GUI

Download history 39/week @ 2024-01-19 23/week @ 2024-01-26 56/week @ 2024-02-02 396/week @ 2024-02-09 403/week @ 2024-02-16 491/week @ 2024-02-23 1519/week @ 2024-03-01 279/week @ 2024-03-08 120/week @ 2024-03-15 15/week @ 2024-03-22 62/week @ 2024-03-29 28/week @ 2024-04-05 15/week @ 2024-04-12 19/week @ 2024-04-19 18/week @ 2024-04-26 10/week @ 2024-05-03

65 downloads per month
Used in 11 crates (9 directly)

MIT/Apache

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.5–6.5MB
~113K SLoC