@@ -93,7 +93,7 @@ pub struct HandlerFn<F> {
93
93
impl < F , A , B , Error , Fut > Handler < A , B > for HandlerFn < F >
94
94
where
95
95
F : Fn ( A , Context ) -> Fut ,
96
- Fut : Future < Output = Result < B , Error > > + Send ,
96
+ Fut : Future < Output = Result < B , Error > > ,
97
97
Error : Into < Box < dyn std:: error:: Error + Send + Sync + ' static > > + fmt:: Display ,
98
98
{
99
99
type Error = Error ;
@@ -135,11 +135,11 @@ where
135
135
handler : F ,
136
136
) -> Result < ( ) , Error >
137
137
where
138
- F : Handler < A , B > + Send + Sync + RefUnwindSafe ,
139
- <F as Handler < A , B > >:: Fut : Future < Output = Result < B , <F as Handler < A , B > >:: Error > > + Send ,
140
- <F as Handler < A , B > >:: Error : fmt:: Display + Send + Sync ,
141
- A : for < ' de > Deserialize < ' de > + Send + Sync + UnwindSafe ,
142
- B : Serialize + Send + Sync + UnwindSafe ,
138
+ F : Handler < A , B > + RefUnwindSafe ,
139
+ <F as Handler < A , B > >:: Fut : Future < Output = Result < B , <F as Handler < A , B > >:: Error > > ,
140
+ <F as Handler < A , B > >:: Error : fmt:: Display ,
141
+ A : for < ' de > Deserialize < ' de > + UnwindSafe ,
142
+ B : Serialize + UnwindSafe ,
143
143
{
144
144
let client = & self . client ;
145
145
tokio:: pin!( incoming) ;
@@ -291,11 +291,11 @@ where
291
291
/// ```
292
292
pub async fn run < A , B , F > ( handler : F ) -> Result < ( ) , Error >
293
293
where
294
- F : Handler < A , B > + Send + Sync + RefUnwindSafe ,
295
- <F as Handler < A , B > >:: Fut : Future < Output = Result < B , <F as Handler < A , B > >:: Error > > + Send ,
296
- <F as Handler < A , B > >:: Error : fmt:: Display + Send + Sync ,
297
- A : for < ' de > Deserialize < ' de > + Send + Sync + UnwindSafe ,
298
- B : Serialize + Send + Sync + UnwindSafe ,
294
+ F : Handler < A , B > + RefUnwindSafe ,
295
+ <F as Handler < A , B > >:: Fut : Future < Output = Result < B , <F as Handler < A , B > >:: Error > > ,
296
+ <F as Handler < A , B > >:: Error : fmt:: Display ,
297
+ A : for < ' de > Deserialize < ' de > + UnwindSafe ,
298
+ B : Serialize + UnwindSafe ,
299
299
{
300
300
trace ! ( "Loading config from env" ) ;
301
301
let config = Config :: from_env ( ) ?;
0 commit comments