Router.best.compare: def of bend-kit-router@0.2.0.0
Import: import bend-kit-router@0.2.0.0/router.bend as Router
Lines 297-300 of bend-kit-router@0.2.0.0/router.bend: https://jend.leeeet.dev/read.txt?path=bend-kit-router@0.2.0.0/router.bend&start_line=297&end_line=300
import Base
def best.compare(~A: Data, candidate: Path, old: Path) -> Maybe<&2, Path>:
Path{+cs, +ch, +cg, +ca} = candidate
Path{+ss, +handlers, +groups, +allowed} = old
Bool.pick(Maybe<&2, Path>, specific(cs, ss), Some{Path{cs, ch, cg, ca}}, Some{Path{ss, handlers, groups, allowed}})
Uses (4):
https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.pick
https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Maybe
https://jend.leeeet.dev/definition.txt?path=bend-kit-router@0.2.0.0/router.bend&name=Path
https://jend.leeeet.dev/definition.txt?path=bend-kit-router@0.2.0.0/router.bend&name=specific