Crate round_robin_tournament[−][src]
Expand description
Small and simple round robin tournament implementation.
Provides an interface for passing the number of players to participate in the tournament and gives a list of of possible rounds. In each round there is a list of individual unique pairs. Each player is represented by a usize number.
Example
use round_robin_tournament::round_robin_tournament::draw;
let tournament: Vec<Vec<(usize, usize)>> = draw(10);
// First round with 5 matches
let first_round = tournament.first().unwrap();
// First match with player id 0 against player id 9
let first_match = first_round.first().unwrap();