Updated Hashable to check if it can be compared

This commit is contained in:
2026-01-27 23:44:29 +02:00
parent 151b72749a
commit ad53d4bba1

View File

@@ -15,6 +15,7 @@
namespace Tourmaline::Containers { namespace Tourmaline::Containers {
template <typename T> template <typename T>
concept Hashable = requires(T x) { concept Hashable = requires(T x) {
std::equality_comparable<T>;
{ std::hash<T>{}(x) } -> std::convertible_to<std::size_t>; { std::hash<T>{}(x) } -> std::convertible_to<std::size_t>;
}; };
} // namespace Tourmaline::Containers } // namespace Tourmaline::Containers