Skip to main content

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