arf-console 0.5.1

A cross-platform R console written in Rust
use clap::{Args, Subcommand};

/// R source commands.
#[derive(Args, Debug)]
pub(crate) struct RArgs {
    #[command(subcommand)]
    pub(crate) command: RCommand,
}

#[derive(Subcommand, Debug)]
pub(crate) enum RCommand {
    /// Resolve the R installation arf would use without starting R.
    Resolve(ResolveArgs),
}

#[derive(Args, Debug)]
pub(crate) struct ResolveArgs {
    #[command(flatten)]
    pub(crate) r_source: super::shared::RSourceArgs,
}