def knowledge

minebender-game@1.0.0.0 · game.bend:67

import minebender-game@1.0.0.0/game.bend as Game
import Base
import minebender-game@1.0.0.0/types.bend as T
import minebender-game@1.0.0.0/board.bend as B

67def knowledge(g: Game) -> T.Knowledge:
68  match g:
69    case Game{+w, +h, +layout, shown, flags, status}:
70      T.Knowledge{w, h, B.total_mines(layout), know_rows(w, h, layout, shown, List.range(h))}

Uses (5)

Used by (60)