Expand description
Компонент для вывода данных в консоль. Используется для отладки.
§Структура
Компонент состоит из одной задачи Input. На основе входящих сообщений из шины MsgBus формируется строка для вывода в консоль.
§Конфигурация
Конфигурация задаётся структурой Config.
§Примеры
§Пример 1
Содержимое файла config_logger/mod.rs:
use rsiot::components::cmp_logger::*;
use crate::messages::*;
pub fn cmp() -> Cmp<Msg> {
let config = Config {
level: Level::INFO,
fn_input: |msg| {
let Some(msg) = msg.get_custom_data() else {
return Ok(None);
};
let text = match msg {
Msg::Counter(v) => format!("{v}"),
};
Ok(Some(text))
},
};
Cmp::new(config)
}Structs§
Enums§
Constants§
- COMPONENT_
NAME - Название компонента
Type Aliases§
- Cmp
- Компонент cmp_logger