# libmancala ## About A frontend-agnostic Rust library that implements the game of Mancala. The rules are implemented as specified on the Mancala page of the [Official Game Rules website](https://www.officialgamerules.org/mancala). ## Usage Example ```rust use libmancala::{MancalaBoard, Move, MoveResult, Player}; let mut board = MancalaBoard::new(); // Your code to get input from the player to make a move let input: Move = make_move(); let (game_state, bonus_turn, captured) = board.update(&input); ``` ## See also I've written a simple command-line Mancala game using this library. You can check it out for reference if you'd like: [Mancala Console](https://codeberg.org/cosmicmarley17/mancala_console.git)