def slot_pick

bolt@1.27.0.0 · src/rules/pedantic/rewalk.bend:80

import bolt@1.27.0.0/src/rules/pedantic/rewalk.bend as Rewalk
import Base

80# which argument a narrow accessor reads
81def slot_pick(+list: Bool, +str: Bool, +arr: Bool) -> Slot:
82  match list str arr:
83    case True{} b c:
84      Slot{True{}, 2n}
85    case False{} True{} c:
86      Slot{True{}, 0n}
87    case False{} False{} True{}:
88      Slot{True{}, 1n}
89    case False{} False{} False{}:
90      Slot{False{}, 0n}

Uses (2)

Used by (1)