если вариантов enum много? (не матчить каждый вариант по отдельности)
enum A {
B(i32),
C(i32)
}
impl A {
fn x(self) -> i32 {
match self {
A::B(x) => x,
A::C(x) => x
}
}
}
A::B(x) | A::C(x) => x
Вынести общие данные из вариантов энума: enum A {B, C} struct Foo { x: i32, e: A }
Ну речь же не совсем про то. Например: let insert_index = match x.binary_search("Hello") { Ok(x) => x, Err(x) => x, } неудачно что нет стандартного макроса для такой ерунды
@burrbull и @red75prime спасибо!
Обсуждают сегодня