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# the walk's verdict: a package, or why there is none
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}

Uses (12)

Used by (1)