37 using fn_type = std::function<void(std::size_t,
resp3::node_view const&, system::error_code&)>;
41 std::size_t supported_response_size;
45 static auto create_impl(T& resp) -> impl_t
47 using namespace boost::redis::adapter;
48 auto adapter = boost_redis_adapt(resp);
49 std::size_t size = adapter.get_supported_response_size();
50 return {std::move(adapter), size};
53 template <
class Executor>
66 template <
class T,
class = std::enable_if_t<!std::is_same_v<T, any_adapter>>>
68 : impl_(create_impl(resp))