def node_role

near-architecture@0.9.1.0 · arc.bend:429

import near-architecture@0.9.1.0/arc.bend as Arc
import Base

429def node_role(+k: String, xs: List<&2, Node>) -> NodeRole:
430  match xs:
431    case []:
432      Outside{}
433    case n <> rest:
434      match n:
435        case Node{nk, _, r, _}:
436          pick_r(str_eq(k, nk), r, node_role(k, rest))

Uses (6)

Used by (3)