Skip to main content

cyto_cli/
commands.rs

1use clap::Subcommand;
2
3use super::{ArgsDownload, IbuCommand, MapCommand, WorkflowCommand};
4
5#[derive(Subcommand, Debug)]
6pub enum Commands {
7    /// Executes a common workflow
8    #[clap(subcommand)]
9    Workflow(WorkflowCommand),
10
11    /// Map sequences to a library
12    #[clap(subcommand)]
13    Map(MapCommand),
14
15    /// Perform operations on an IBU library
16    #[clap(subcommand)]
17    Ibu(IbuCommand),
18
19    /// Download reference resources to ~/.cyto/
20    Download(ArgsDownload),
21}