#iot #scada

dev rsiot-extra-components

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

43 releases

new 0.0.60 Feb 22, 2024
0.0.59 Feb 16, 2024
0.0.43 Jan 30, 2024
0.0.28 Dec 29, 2023
0.0.16 Nov 30, 2023

#146 in GUI

Download history 109/week @ 2023-11-15 445/week @ 2023-11-22 291/week @ 2023-11-29 181/week @ 2023-12-06 190/week @ 2023-12-13 60/week @ 2023-12-20 269/week @ 2023-12-27 151/week @ 2024-01-03 92/week @ 2024-01-10 99/week @ 2024-01-17 185/week @ 2024-01-24 142/week @ 2024-01-31 262/week @ 2024-02-07 1301/week @ 2024-02-14

1,929 downloads per month
Used in 12 crates (10 directly)

MIT/Apache

75KB
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–7MB
~118K SLoC