### execution::is_operation_state

The `execution::is_operation_state` trait detects whether a type T satisfies the execution::operation_state concept.

    template<
        typename T>
    struct is_operation_state

Class template `is_operation_state` is a type trait that is derived from `true_type` if the type `T` meets the concept definition for an `operation_state`, otherwise `false_type`.

##### Requirements

Header: `asio/execution/operation_state.hpp`

Convenience header: `asio/execution.hpp`