JSONValue.hash(into:)
-
Hashes the essential components of this value by feeding them into the given hasher.
Description#
Implement this method to conform to the
Hashableprotocol. The components used for hashing must be the same as the components compared in your type's==operator implementation. Callhasher.combine(_:)with each of these components.- Important: In your implementation of
hash(into:), don't callfinalize()on thehasherinstance provided, or replace it with a different instance. Doing so may become a compile-time error in the future. - Parameter hasher: The hasher to use when combining the components of this instance.
- Important: In your implementation of