в нашем случае, напромер мне при поиске нужно выбрать запись с наибольшим количеством совпадений атриббутов
реализую я это через структуру
Item { weight: usize, data: T }
Все найденые элементы заносятся в вектор, чем больше совпадений атриббутов, тем больше вес, в конце сортирую вектор по ключу, и наверху оказывается запись с самым большим весом - мож есть готовое чтобы не велосипедить?
BinaryHeap и кастомный Ord для твоего элемента?
Обсуждают сегодня