clap_utils/
lib.rs

1mod macros;
2mod traits;
3mod utils;
4
5pub use traits::*;
6pub use utils::*;
7
8// re-export
9pub use anyhow::{self, bail, ensure, Context, Error, Result};
10pub use async_trait::async_trait;
11pub use atty;
12pub use clap::{self, Parser};
13pub use dialoguer;
14pub use enum_dispatch::enum_dispatch;
15pub use paste::paste;
16pub use strum::{self, EnumString};
17
18pub mod prelude {
19    pub use crate::{
20        anyhow, anyhow::Result, async_trait, atty, bail, clap, dialoguer, enum_dispatch,
21        mod_pub_use, paste, subcmd, Context, EnumString, Error, Highlight, Parser, ShellType,
22    };
23}