def usable

cswap-bend-cli@0.1.0.0 · switch.bend:105

import cswap-bend-cli@0.1.0.0/switch.bend as Switch
import Base
import cswap-bend-cli@0.1.0.0/swpick.bend as P

105def usable(+cs: List<&2, P.Cand>) -> List<&2, P.Cand>:
106  match cs:
107    case Nil{}:
108      []
109    case Con{P.Cand{s, d, sw, h}, t}:
110      P.sel_lc(Bool.not(d) && sw, P.Cand{s, d, sw, h} <> usable(t), usable(t))

Uses (5)

Used by (1)