amazeing 0.8.1

Amazeing is a maze generator/solver application with simulation/visualization.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod create;
mod shared;
mod solve;
mod view;

use crate::cli::AmazeingArgs;
use crate::cli::ArgCommand::{Create, Solve, View};
use clap::Parser;

pub async fn run() {
    let amazeing_args = AmazeingArgs::parse();

    match amazeing_args.command.clone() {
        Create(args) => create::run(&amazeing_args, args).await,
        View(args) => view::run(&amazeing_args, args).await,
        Solve(args) => solve::run(&amazeing_args, args).await,
    }
}