warp
pub fn wrap_fn<F, T, U>(func: F) -> WrapFn<F> where F: Fn(T) -> U, T: Filter, U: Filter,
Function that receives a filter to be combined with pre and after filters