def decide.place

ezx@1.11.0.0 · src/tool/plan.bend:999

import ezx@1.11.0.0/src/tool/plan.bend as Plan
import Base
import ezx@1.11.0.0/src/tool/world.bend as TW
import ezx@1.11.0.0/src/ez/target.bend as Tgt

999def decide.place(pl: Tgt.Place, +world: TW.World) -> Verdict:
1000  match pl:
1001    case Tgt.Bad{why}:
1002      Stop{"ez: " ++ why}
1003    case Tgt.Local{p}:
1004      decide.loc(loc(p, world), world)
1005    case Tgt.Remote{url, slug}:
1006      decide.slug(Tgt.slug.ok(slug), url, world)

Uses (8)

Used by (2)