http_handler_data/
handler_data.rs

1use core::cmp::PartialEq;
2
3//
4#[derive(Clone)]
5pub struct HandlerData<T>(pub T);
6
7impl<T> Default for HandlerData<T>
8where
9    T: Default,
10{
11    fn default() -> Self {
12        Self(Default::default())
13    }
14}
15
16impl<T> core::fmt::Debug for HandlerData<T>
17where
18    T: core::fmt::Debug,
19{
20    fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
21        f.debug_tuple("HandlerData").field(&self.0).finish()
22    }
23}
24
25impl<T> PartialEq for HandlerData<T>
26where
27    T: PartialEq,
28{
29    fn eq(&self, other: &Self) -> bool {
30        self.0 == other.0
31    }
32}