Welcome back to the series. This post is going to be a short one focused on setting up the Rust application and the command-line interface.

use clap::{Parser, Subcommand}; #[derive(Debug, Parser)] struct Arguments { #[clap(subcommand)] command: Command, } #[derive(Debug, Subcommand)] enum Command { #[clap(about = "Analyse a file.")] Analyse, } fn main() { let arguments = Arguments::parse(); }

Commands: analyse Analyse a file.

#[derive(Debug, Subcommand)] enum Command { #[clap(about = "Analyse a file.")] Analyse(AnalyseCommand)} #[derive(Debug, Parser)] pub struct AnalyseCommand { #[clap(help = "The file to analyse.")] file: String, }
Newsletter

Get the latest Laravel/PHP jobs, events and curated articles straight to your inbox, once a week

Fathom Analytics | Fast, simple and privacy-focused website analytics. Fathom Analytics | Fast, simple and privacy-focused website analytics.
Achieve superior email deliverability with ToastMail! Our AI-driven tool warms up inboxes, monitors reputation, and ensures emails reach their intended destination. Sign up today for a spam-free future. Achieve superior email deliverability with ToastMail! Our AI-driven tool warms up inboxes, monitors reputation, and ensures emails reach their intended destination. Sign up today for a spam-free future.
Community Partners