--- # edu-e39n title: 'Write §5: Representing game state in Rust' status: completed type: task priority: normal created_at: 2026-03-13T20:03:17Z updated_at: 2026-03-13T22:56:30Z parent: edu-coqp --- Reading lesson: design of Board, Player, Move types. Discuss representation trade-offs (bitboard vs array). Show the full type definitions. ## Summary of Changes Wrote full content for §5 covering Rust game state representation: Player enum, GameState struct, board indexing, Display impl, move generation, winner checking, and immutable apply_move design.