def observe_new

bendtorch-core@0.1.0.0 · src/storage/api.bend:342

import bendtorch-core@0.1.0.0/src/storage/api.bend as Api
import Base
import bendtorch-core@0.1.0.0/src/storage/model.bend as Model

342def observe_new(+d: Nat, +value: F32, +path: Model.Path(d)) ->
343  {Some{value} == Model.observe(F32, d, Array.new(F32, d, value), path) : Maybe<&2, F32>}:
344  match d:
345    case 0n:
346      {==}
347    case 1n+p:
348      Model.Step{+bit, +rest} = path
349      match bit:
350        case False{}:
351          observe_new(p, value, rest)
352        case True{}:
353          observe_new(p, value, rest)

Uses (8)

Used by (1)