tournament 0.0.0

Tournament-Handling API
Documentation
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


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