1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Конфигурация запросов, которые выполняются на основе входного потока сообщений

use super::{FnOnFailure, FnOnSuccess, Request};

/// Конфигурация запросов, которые выполняются на основе входного потока сообщений
#[derive(Clone, Debug)]
pub struct InputConfig<TMessage> {
    /// Функция формирования запроса на основе потока сообщений
    pub fn_input: fn(&TMessage) -> Option<Request>,
    /// Функция вызывается при успешно выполненном запросе
    pub fn_on_success: FnOnSuccess<TMessage>,
    /// Функция вызывается при ошибке выполнения запроса
    pub fn_on_failure: FnOnFailure<TMessage>,
}