moonbitlang/core/lazy does not have a README file
type Lazy[A]test {
let mut runs = 0
let cell = @lazy.Lazy(() => {
runs 1
42
})
@test.assert_eq(cell.force(), 42)
@test.assert_eq(cell.force(), 42)
@test.assert_eq(runs, 1)
}test {
let cell = @lazy.Lazy(() => 7)
debug_inspect(cell.peek(), content="None")
ignore(cell.force())
debug_inspect(cell.peek(), content="Some(7)")
}Install
Installed by default