rsiot_http_client_config/
request_on_event.rs

1use crate::{
2    types::{CbkOnFailure, CbkOnSuccess},
3    RequestParam,
4};
5
6#[derive(Clone)]
7pub struct RequestOnEvent<TMessage> {
8    /// Функция выдает параметры запроса, на основе входных сообщений
9    pub condition: fn(TMessage) -> Option<RequestParam>,
10    /// Функция обработки корректного ответа
11    pub on_success: CbkOnSuccess<TMessage>,
12    /// Функция обработки некорректного ответа
13    pub on_failure: CbkOnFailure<TMessage>,
14}