tournament 0.0.0

Tournament-Handling API
Documentation
  • Coverage
  • 0%
    0 out of 1 items documented0 out of 0 items with examples
  • Size
  • Source code size: 2.79 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 964.7 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • uwukia/tournament
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • uwukia

Hello! This crate name is reserved for an upcoming library

Last update: March 5th, 2022

Planned Features

  • Tournament match generation

Being able to generate round-robin matches randomly, from seeds, with full flexibility on restrictions.

For example: "I want most of the matches to be randomly generated, but I still want team A to play against team B on the last round" can be doable by setting the match manually, then filling the rest of the matches automatically with the generator (random or seeded).

  • Tournament bracket generation

Being able to generate bracket matches, also randomly or from seeds, with the same flexibility stated above.

Will include multiple types, such as single elimination or double elimination (winners+losers brackets), multi-level, and more!

  • Multi-phase tournaments

Some tournaments have different phases, such as a group phase, where half of the teams qualify for the following, elimination phase. This crate is planned to have a lot of flexibility to create tournaments with multiple phases.

  • ...and more!

I want this crate to have lots of tournament features, including but not exclusively, more-than-2-team matches, an API for setting metadata for matches (like date and location), and stuff I can't even mention right now.

I plan to also study more about tournaments, to learn core features and how versatile they can be organized, so the library comes out neat!

Progress

Planning      [||                  ]
Sketching     [                    ]
Coding        [                    ]
Testing       [                    ]
Documentation [                    ]