.filter(|rule| { if let Rule::Foo(_) = rule { true } else { false } } ); это реально переписать более компактно, кроме как добавления функции .is_foo() в Rule?
.filter(|rule| { if let Rule::Foo(_) = rule { true } else { false } } ); это реально переписать более компактно, кроме как добавления функции .is_foo() в Rule?
.filter(|rule| { if let Rule::Foo(_) = rule { true } else { false } } ); это реально переписать более компактно, кроме как добавления функции .is_foo() в Rule?
is_foo хорош тем что можно написать .filter(Rule::is_foo). Сразу всё понятно