clap_builder/builder/
mod.rs1mod action;
4mod app_settings;
5mod arg;
6mod arg_group;
7mod arg_predicate;
8mod arg_settings;
9mod command;
10mod ext;
11mod os_str;
12mod possible_value;
13mod range;
14mod resettable;
15mod str;
16mod styled_str;
17mod value_hint;
18mod value_parser;
19
20#[cfg(debug_assertions)]
21mod debug_asserts;
22
23#[cfg(test)]
24mod tests;
25
26pub mod styling;
27
28pub use self::str::Str;
29pub use action::ArgAction;
30pub use arg::Arg;
31#[cfg(feature = "unstable-ext")]
32pub use arg::ArgExt;
33pub use arg_group::ArgGroup;
34pub use arg_predicate::ArgPredicate;
35pub use command::Command;
36#[cfg(feature = "unstable-ext")]
37pub use command::CommandExt;
38pub use os_str::OsStr;
39pub use possible_value::PossibleValue;
40pub use range::ValueRange;
41pub use resettable::IntoResettable;
42pub use resettable::Resettable;
43pub use styled_str::StyledStr;
44pub use styling::Styles;
45pub use value_hint::ValueHint;
46pub use value_parser::BoolValueParser;
47pub use value_parser::_infer_ValueParser_for;
48pub use value_parser::impl_prelude;
49pub use value_parser::BoolishValueParser;
50pub use value_parser::EnumValueParser;
51pub use value_parser::FalseyValueParser;
52pub use value_parser::MapValueParser;
53pub use value_parser::NonEmptyStringValueParser;
54pub use value_parser::OsStringValueParser;
55pub use value_parser::PathBufValueParser;
56pub use value_parser::PossibleValuesParser;
57pub use value_parser::RangedI64ValueParser;
58pub use value_parser::RangedU64ValueParser;
59pub use value_parser::StringValueParser;
60pub use value_parser::TryMapValueParser;
61pub use value_parser::TypedValueParser;
62pub use value_parser::UnknownArgumentValueParser;
63pub use value_parser::ValueParser;
64pub use value_parser::ValueParserFactory;
65pub use value_parser::_AnonymousValueParser;
66
67#[allow(unused_imports)]
68pub(crate) use self::str::Inner as StrInner;
69pub(crate) use action::CountType;
70pub(crate) use arg_settings::{ArgFlags, ArgSettings};
71pub(crate) use command::AppExt;