fe/task/
mod.rs

1mod build;
2mod check;
3mod new;
4#[cfg(feature = "solc-backend")]
5mod test;
6mod verify;
7
8pub use build::{build, BuildArgs};
9pub use check::{check, CheckArgs};
10use clap::Subcommand;
11pub use new::{create_new_project, NewProjectArgs};
12#[cfg(feature = "solc-backend")]
13pub use test::{test, TestArgs};
14#[cfg(feature = "solc-backend")]
15pub use verify::{verify, VerifyArgs};
16
17#[derive(Subcommand)]
18pub enum Commands {
19    Build(BuildArgs),
20    Check(CheckArgs),
21    New(NewProjectArgs),
22    #[cfg(feature = "solc-backend")]
23    Verify(VerifyArgs),
24    #[cfg(feature = "solc-backend")]
25    Test(TestArgs),
26}