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}