1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::{HandlerData, HandlerDataTrait};
impl<T> HandlerDataTrait for HandlerData<T> where T: Clone + Send + Sync + 'static {}
impl<T1, T2> HandlerDataTrait for (HandlerData<T1>, HandlerData<T2>)
where
T1: Clone + Send + Sync + 'static,
T2: Clone + Send + Sync + 'static,
{
}
impl<T1, T2, T3> HandlerDataTrait for (HandlerData<T1>, HandlerData<T2>, HandlerData<T3>)
where
T1: Clone + Send + Sync + 'static,
T2: Clone + Send + Sync + 'static,
T3: Clone + Send + Sync + 'static,
{
}