rsiot/components_config/spi_master/operation.rs
1use std::time::Duration;
2
3// ANCHOR: Operation
4/// Виды операций
5#[derive(Clone, Debug)]
6pub enum Operation {
7 /// Задержка между операциями
8 Delay(Duration),
9
10 /// Запрос чтения
11 Read {
12 /// Количество байт для чтения
13 read_size: u8,
14 },
15
16 /// Запрос записи и чтения. Вложенные данные - количество байт для чтения
17 WriteRead(Vec<u8>, u8),
18
19 /// Запрос записи. Вложенные данные - массив байт для записи
20 Write(Vec<u8>),
21}
22// ANCHOR: Operation