Swift 4.2 moves hash construction into the standard library
engineeringswiftcollectionshashingSwift 4.2 introduces Hasher and hash(into:), separating component selection from hash-function design. The change improves composition and lets the library control hashing policy for Set and Dictionary.