26 template <
typename Req,
typename Resp = Req>
30 std::shared_ptr<folly::Executor>
exe,
36 return via(
exe_.get()).thenValue(
37 [req =
std::move(req),
this](
auto&&)
mutable {
43 std::shared_ptr<folly::Executor>
exe_;
constexpr detail::Map< Move > move
PUSHMI_INLINE_VAR constexpr detail::via_fn via
std::shared_ptr< Service< Req, Resp > > service_
std::shared_ptr< folly::Executor > exe_
ExecutorFilter(std::shared_ptr< folly::Executor > exe, std::shared_ptr< Service< Req, Resp >> service)
folly::Future< Resp > operator()(Req req) override