BTreeSet<Foo>,
Где
Foo {
bar: String,
baz: String,
i: u8
}
И ордеринг повесить на Foo по условиям:
- bar.len() > 5
- baz.contains(“0”)
- i descending
Если просто с сортировкой чисел по убыванию, можно имплементировать кастомный Ord на Foo. А как быть с комплексным условием?
Ну тоже Ord на Foo
Обсуждают сегодня