### What it does Checks for public `impl` or `fn` missing generalization over different hashers and implicitly defaulting to the default hashing algorithm (`SipHash`). ### Why is this bad? `HashMap` or `HashSet` with custom hashers cannot be used with them. ### Known problems Suggestions for replacing constructors can contain false-positives. Also applying suggestions can require modification of other pieces of code, possibly including external crates. ### Example ``` impl Serialize for HashMap { } pub fn foo(map: &mut HashMap) { } ``` could be rewritten as ``` impl Serialize for HashMap { } pub fn foo(map: &mut HashMap) { } ```