Я хочу применить filter
на итераторе, и я придумал этот, и он работает, но он очень многословный:
.filter(|ref my_struct| match my_struct.my_enum { Unknown => false, _ => true })
Я бы скорее написал что-то вроде этого:
.filter(|ref my_struct| my_struct.my_enum != Unknown)
Это дает мне ошибку компиляции
binary operation `!=` cannot be applied to type `MyEnum`
Есть ли альтернатива сопоставлению подробных шаблонов? Я искал макрос, но не нашел подходящего.