vec_collections
pub fn sort_and_dedup_by_key<K, I, F>( iter: I, key: F, keep: Keep) -> Vec<I::Item> where K: Ord, I: Iterator, F: Fn(&I::Item) -> &K,