Slide 14
Slide 14 text
For example
Abstract class Filter [RepI, RepO, ReqO, ReqI] {
def apply (r: ReqI, next: Service [ReqO, RepI]): Future [RepO]
}
OR there’s simple ver.
abstract class SimpleFilter [Rep, Rep] {
def apply (r: Req, next: Service [Req, Rep]): Future [Rep]
}