rsiot/components_config/http_client/request_input.rs
use crate::message::Message;
use super::{
types::{CbkOnFailure, CbkOnSuccess},
HttpParam,
};
/// Параметры запроса на основе входящего потока сообщений
#[derive(Clone, Debug)]
pub struct RequestInput<TMsg> {
/// Функция выдает параметры запроса, на основе входных сообщений
pub fn_input: fn(&Message<TMsg>) -> Option<HttpParam>,
/// Функция обработки корректного ответа
pub on_success: CbkOnSuccess<TMsg>,
/// Функция обработки некорректного ответа
pub on_failure: CbkOnFailure<TMsg>,
}