mirror of
https://github.com/clap-rs/clap
synced 2024-12-13 06:12:40 +00:00
refactor: Flatten directory heirarchy
This commit is contained in:
parent
727c453322
commit
b7842c2e11
5 changed files with 16 additions and 16 deletions
|
@ -1,11 +1,3 @@
|
|||
#[cfg(debug_assertions)]
|
||||
mod debug_asserts;
|
||||
mod settings;
|
||||
#[cfg(test)]
|
||||
mod tests;
|
||||
|
||||
pub use self::settings::{AppFlags, AppSettings};
|
||||
|
||||
// Std
|
||||
use std::{
|
||||
collections::HashMap,
|
||||
|
@ -23,6 +15,8 @@ use os_str_bytes::RawOsStr;
|
|||
use yaml_rust::Yaml;
|
||||
|
||||
// Internal
|
||||
use crate::build::app_settings::{AppFlags, AppSettings};
|
||||
use crate::build::debug_asserts::assert_app;
|
||||
use crate::build::{arg::ArgProvider, Arg, ArgGroup, ArgPredicate};
|
||||
use crate::error::ErrorKind;
|
||||
use crate::error::Result as ClapResult;
|
||||
|
@ -2802,14 +2796,14 @@ impl<'help> App<'help> {
|
|||
self.args._build();
|
||||
|
||||
#[cfg(debug_assertions)]
|
||||
self::debug_asserts::assert_app(self);
|
||||
assert_app(self);
|
||||
self.settings.set(AppSettings::Built);
|
||||
} else {
|
||||
debug!("App::_build: already built");
|
||||
}
|
||||
}
|
||||
|
||||
fn _panic_on_missing_help(&self, help_required_globally: bool) {
|
||||
pub(crate) fn _panic_on_missing_help(&self, help_required_globally: bool) {
|
||||
if self.is_set(AppSettings::HelpExpected) || help_required_globally {
|
||||
let args_missing_help: Vec<String> = self
|
||||
.args
|
||||
|
@ -2831,7 +2825,7 @@ impl<'help> App<'help> {
|
|||
}
|
||||
|
||||
#[cfg(debug_assertions)]
|
||||
fn two_args_of<F>(&self, condition: F) -> Option<(&Arg<'help>, &Arg<'help>)>
|
||||
pub(crate) fn two_args_of<F>(&self, condition: F) -> Option<(&Arg<'help>, &Arg<'help>)>
|
||||
where
|
||||
F: Fn(&Arg) -> bool,
|
||||
{
|
|
@ -4,12 +4,18 @@ mod macros;
|
|||
pub mod app;
|
||||
pub mod arg;
|
||||
|
||||
mod app_settings;
|
||||
mod arg_group;
|
||||
mod usage_parser;
|
||||
|
||||
pub use self::{
|
||||
app::{App, AppFlags, AppSettings},
|
||||
arg::{Arg, ArgFlags, ArgSettings, PossibleValue, ValueHint},
|
||||
arg_group::ArgGroup,
|
||||
};
|
||||
#[cfg(debug_assertions)]
|
||||
mod debug_asserts;
|
||||
|
||||
#[cfg(test)]
|
||||
mod app_tests;
|
||||
|
||||
pub use self::app::App;
|
||||
pub use self::app_settings::{AppFlags, AppSettings};
|
||||
pub use self::arg::{Arg, ArgFlags, ArgSettings, PossibleValue, ValueHint};
|
||||
pub use self::arg_group::ArgGroup;
|
||||
pub(crate) use arg::ArgPredicate;
|
||||
|
|
Loading…
Reference in a new issue