def answer.pkg

ezx@1.11.0.0 · src/lock/run.bend:249

import ezx@1.11.0.0/src/lock/run.bend as Run
import Base
import ezx@1.11.0.0/src/lock/lock.bend as L
import ezx@1.11.0.0/src/lock/world.bend as W

249# a package, from where its source says
250def answer.pkg(+lib: String, +hash: String, src: L.Src, +hub: String) -> IO(W.Answer):
251  match src:
252    case L.Hub{}:
253      answer.hub(hub, hash)
254    case L.Git{url, rev, entry, _root, _nar, _tag}:
255      answer.git(lib, hash, url, rev, entry)
256    case L.Member{path, _entry}:
257      IO.pure(W.Answer, W.Miss{"ez: the workspace member at " ++ path ++ " was not walked"})

Uses (8)

Used by (1)