Chcę zastosować filter
na iteracyjnej i wpadłem na ten jeden i to działa, ale jest to bardzo gadatliwy:Jak porównać wyliczenia bez dopasowywania wzorców
.filter(|ref my_struct| match my_struct.my_enum { Unknown => false, _ => true })
wolałbym napisać coś takiego:
.filter(|ref my_struct| my_struct.my_enum != Unknown)
To daje mi błąd kompilacji
binary operation `!=` cannot be applied to type `MyEnum`
Czy istnieje alternatywa dla vE Dopasowanie wzorca rbose? Szukałem makra, ale nie mogłem znaleźć odpowiedniego.
Doskonała odpowiedź jak zwykle! "PartialEq" działa jak czar w moim przypadku. – Christoph