1mod bench;
2mod build;
3mod check;
4mod clippy;
5mod common;
6mod doc;
7mod install;
8mod metadata;
9mod run;
10mod rustc;
11mod test;
12
13pub mod heading {
14 pub const PACKAGE_SELECTION: &str = "Package Selection";
15 pub const TARGET_SELECTION: &str = "Target Selection";
16 pub const FEATURE_SELECTION: &str = "Feature Selection";
17 pub const COMPILATION_OPTIONS: &str = "Compilation Options";
18 pub const MANIFEST_OPTIONS: &str = "Manifest Options";
19}
20
21pub fn styles() -> clap::builder::Styles {
22 use anstyle::{AnsiColor, Effects};
23
24 clap::builder::styling::Styles::styled()
25 .header(AnsiColor::Green.on_default().effects(Effects::BOLD))
26 .usage(AnsiColor::Green.on_default().effects(Effects::BOLD))
27 .literal(AnsiColor::Cyan.on_default().effects(Effects::BOLD))
28 .placeholder(AnsiColor::Cyan.on_default())
29 .error(AnsiColor::Red.on_default().effects(Effects::BOLD))
30 .valid(AnsiColor::Cyan.on_default().effects(Effects::BOLD))
31 .invalid(AnsiColor::Yellow.on_default().effects(Effects::BOLD))
32}
33
34pub use crate::clippy::Clippy;
36pub use bench::Bench;
37pub use build::Build;
38pub use check::Check;
39pub use common::CommonOptions;
40pub use doc::Doc;
41pub use install::Install;
42pub use metadata::Metadata;
43pub use run::Run;
44pub use rustc::Rustc;
45pub use test::Test;