 to a type, in a way suitable for use in hash-based data structures. Of course, in order for a hash to be well-behaved, it must obey some laws that are explained below.</p>
<h2>Minimal complete definition </h2>
<p><code>hash</code>, satisfying the laws below</p>
<h2>Laws </h2>
<p>First, <code><a class="el" href="group__group-Hashable.html#ga6e906f44f47b210615491385e5c8a7b5" title="Returns a hana::type representing the compile-time hash of an object.Given an arbitrary object x...">hana::hash</a></code> must 