Plan.naming.go: def of ezx@1.11.0.0 Import: import ezx@1.11.0.0/src/pub/plan.bend as Plan Lines 225-241 of ezx@1.11.0.0/src/pub/plan.bend: https://jend.leeeet.dev/read.txt?path=ezx@1.11.0.0/src/pub/plan.bend&start_line=225&end_line=241 import Base import ezx@1.11.0.0/src/pkg/pkg.bend as K # which of the two keys the ledger gives. Neither is a publish by hash, as # before the keys existed; one without the other is refused rather than # guessed at, as `cargo publish` refuses a package with no version. def naming.go(noname: Bool, nover: Bool, +pa: String, +pv: String) -> Named: match noname: case True{}: match nover: case True{}: ByHash{} case False{}: Unnamed{why.noname(pv)} case False{}: match nover: case True{}: Unnamed{why.nover(pa)} case False{}: naming.both(K.name.part(pa), semver(pv), pa, pv) Uses (8): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/pkg/pkg.bend&name=name.part https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/pub/plan.bend&name=Named https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/pub/plan.bend&name=naming.both https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/pub/plan.bend&name=semver https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/pub/plan.bend&name=why.noname https://jend.leeeet.dev/definition.txt?path=ezx@1.11.0.0/src/pub/plan.bend&name=why.nover