def dep.res.src
ezx@1.11.0.0 · src/ws/joint.bend:514
import ezx@1.11.0.0/src/ws/joint.bend as Joint
import Base
import ezx@1.11.0.0/src/ledger/manifest.bend as M
import ezx@1.11.0.0/src/pkg/pkg.bend as K
514
515
516def dep.res.src(
517 src: M.Source,
518 +name: String,
519 +hash: String,
520 +entry: String,
521 +ms: List<&2, Member>,
522 +self: List<&2, String>,
523 +files: List<&2, K.Source>
524) -> Res:
525 match src:
526 case M.Hub{nv}:
527 Got{M.Dep{name, hash, entry, M.Hub{nv}}}
528 case M.Git{url, rev, tag, root, nar, vend}:
529 Got{M.Dep{name, hash, entry, M.Git{url, rev, tag, root, nar, vend}}}
530 case M.Member{+path, +nv}:
531 section(bare(hash, entry, path, nv), named(ms, name), self, name, files)