def weighed.src
ezx@1.11.0.0 · src/fetch/plan.bend:469
import ezx@1.11.0.0/src/fetch/plan.bend as Plan
import Base
import ezx@1.11.0.0/src/fetch/world.bend as F
import ezx@1.11.0.0/src/lock/up.bend as Up
import ezx@1.11.0.0/src/lock/lock.bend as L
import ezx@1.11.0.0/src/pkg/path.bend as Path
469def weighed.src(src: L.Src, +rs: List<&2, F.Reply>, +here: String, +hash: String) -> String:
470 match src:
471 case L.Hub{}:
472 ""
473 case L.Git{+url, +rev, _entry, _root, nar, _tag}:
474 weighed.heard(F.heard(rs, F.Git{hash, Up.Clone{Path.anchor(here, url), rev}}),
475 hash, nar, url, rev)
476 case L.Member{_path, _entry}:
477 ""