let Foo(x) = { x } else { Err(some_err)? };
Стремись к такому let x = get_my_foo()?;
но это же разные типы
Сделай для своего енума функцию into_foo() -> Option<Foo> и пиши into_foo().ok_or(some_err)?
let x = x.map_err(|_| some_err)?;
Обсуждают сегодня