### require_result

A type trait that determines the result type of a `require` expression.

    template<
        typename T,
        typename... Properties>
    struct require_result

##### Types

Name | Description
--- | ---
type | The result of the require expression.

Class template `require_result` is a trait that determines the result type of the expression `asio::require(std::declval<T>(), std::declval<Properties>()...)`.

##### Requirements

Header: `asio/require.hpp`

Convenience header: `asio.hpp`