### execution::can_bulk_execute

A type trait that determines whether a `bulk_execute` expression is well-formed.

    template<
        typename S,
        typename F,
        typename N>
    struct can_bulk_execute

Class template `can_bulk_execute` is a trait that is derived from `true_type` if the expression `execution::bulk_execute(std::declval<S>(), std::declval<F>(), std::declval<N>)` is well formed; otherwise `false_type`.

##### Requirements

Header: `asio/execution/bulk_execute.hpp`

Convenience header: `asio/execution.hpp`