Files
rustlings/src/dev.rs
T
2024-04-17 15:55:50 +02:00

27 lines
576 B
Rust

use anyhow::{Context, Result};
use clap::Subcommand;
mod check;
mod init;
mod update;
#[derive(Subcommand)]
pub enum DevCommands {
Init,
Check,
Update,
}
impl DevCommands {
pub fn run(self) -> Result<()> {
match self {
DevCommands::Init => init::init().context(INIT_ERR),
DevCommands::Check => check::check(),
DevCommands::Update => update::update(),
}
}
}
const INIT_ERR: &str = "Initialization failed.
After resolving the issue, delete the `rustlings` directory (if it was created) and try again";