http_handler_data/
handler_data.rs1use core::cmp::PartialEq;
2
3#[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}