Знатоки раста, подскажите пожалуйста, как в макросах раста раскрыть блок и обработать элементы?
Т.е. я хочу вот такой вариант:
opt_m!({
  a <- f1();
  b <- f2();
  let c = a + b;
  mret(c);
})
{
  let mut res = None;
  loop {
    let a = match f1() {
      Some(x) => x,
      None => break
    }
    let b = match f2() {
      Some(x) => x,
      None => break
    }
    let c = a + b;
    res = Some(c);
    break;
  }
  res
}

