## Documentation Pages
- [Index](index.md)
- [Subcommands](subcommands.md)
- [File Structures](file_structures.md)
- [Installation](installation.md)
# Installation
## Binary
There are multiple options to choose from:
- Download executable:
1. Download executable from the [Release](https://github.com/tobiasvandriessel/problem-generator/releases/latest) page
- Install using crates.io:
1. If you do not have Rust installed yet, run ```curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh``` to install [Rustup](https://rustup.rs/) and the Rust programming language
2. Then run ```cargo install problem_generator``` to install the problem generator from [crates.io](https://crates.io/)
- Compile
1. If you do not have Rust installed yet, run ```curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh``` to install [Rustup](https://rustup.rs/) and the Rust programming language
2. Then checkout this repository ```git clone https://github.com/tobiasvandriessel/problem-generator && cd problem-generator```
3. and run ```cargo install --path .``` or ```cargo build --release```,
depending on whether you want it installed or just built.