#include <Common.hpp>
template<typename T, typename First, typename... Others>
&& std::is_move_constructible_v<T>
&& std::destructible<T>
&& requires(T const& matcher, First& first, Others&... others) {
{ detail::describe_hook::describe(matcher) } -> util::explicitly_convertible_to<std::optional<StringT>>;
}
Definition Common.hpp:173
Determines, whether B behaves as a the builtin type bool.
Definition Concepts.hpp:66
constexpr bool is_matcher_accepting_v
Determines, whether the given Matcher accepts the specified Args.
Definition Common.hpp:167