OxL Справочник OxL
РусскийEnglish

data Panicked

A child task panicked (§6.6, §8.5).

Example:

oxl✓ проверяется в CI
fn risky() -> i64 {
  panic("boom")
}

fn main() io {
  let r = scope {
    spawn risky()
    ()
  }
  match r {
    Panicked p => print("task panicked: {p.msg}")
    _ => print("fine")
  }
}
Вывод
task panicked: boom
@error pub(api) data Panicked

С версии. 1.0.0-beta

Поля

pub(api) msg: str = ""

The message of the panic.

Определено в: std/core/types.oxl:1220

См. также