- Removed notes
- Removed superfluous uses of `where`
This commit is contained in:
2023-05-23 18:39:45 +01:00
parent 8bb82b8ead
commit e99ade92ba
63 changed files with 76 additions and 1973 deletions

View File

@@ -54,15 +54,12 @@ pub type HandlerRes = Result<
pub trait Handler {
fn resolve(&mut self, data: HandlerParm) -> HandlerRes;
fn then<T: Handler>(self, t: T) -> impl Handler
where Self: Sized {
fn then<T: Handler>(self, t: T) -> impl Handler where Self: Sized {
Pair(self, t)
}
}
impl<F> Handler for F
where F: FnMut(HandlerParm) -> HandlerRes
{
impl<F> Handler for F where F: FnMut(HandlerParm) -> HandlerRes {
fn resolve(&mut self, data: HandlerParm) -> HandlerRes {
self(data)
}