Either `impl<K: Hash + Eq, V> Drop for ... { ... }` here, or remove those bounds on the `impl<K: ... > Iterator<(K,V)> for MoveEntries<K, V> { ... }`.