def outcome.walk
ezx@1.11.0.0 · src/add/plan.bend:426
import ezx@1.11.0.0/src/add/plan.bend as Plan
import Base
import ezx@1.11.0.0/src/add/world.bend as A
import ezx@1.11.0.0/src/lock/plan.bend as P
import ezx@1.11.0.0/src/ledger/render.bend as Rend
import ezx@1.11.0.0/src/pkg/pkg.bend as K
426
427def outcome.walk(walk: K.Walked, +world: A.World) -> P.Outcome:
428 match walk:
429 case K.Walked{+h, +root, _fs, _ss}:
430 outcome.name(String.is_empty(why(world)),
431 Rend.renderable(Rend.add.keep(A.manifest.of(A.read(world)), dep.of(h, root, world))), world)
432 case K.Asks{at}:
433 P.Refused{"ez: " ++ at ++ " was never read"}
434 case K.Refused{why}:
435 P.Refused{why}