119625d8cSopenharmony_ci//! [`Command`][crate::Command] line argument parser 219625d8cSopenharmony_ci 319625d8cSopenharmony_cimod arg_matcher; 419625d8cSopenharmony_cimod error; 519625d8cSopenharmony_cimod matches; 619625d8cSopenharmony_ci#[allow(clippy::module_inception)] 719625d8cSopenharmony_cimod parser; 819625d8cSopenharmony_cimod validator; 919625d8cSopenharmony_ci 1019625d8cSopenharmony_cipub(crate) mod features; 1119625d8cSopenharmony_ci 1219625d8cSopenharmony_cipub(crate) use self::arg_matcher::ArgMatcher; 1319625d8cSopenharmony_cipub(crate) use self::matches::AnyValue; 1419625d8cSopenharmony_cipub(crate) use self::matches::AnyValueId; 1519625d8cSopenharmony_cipub(crate) use self::matches::{MatchedArg, SubCommand}; 1619625d8cSopenharmony_cipub(crate) use self::parser::Identifier; 1719625d8cSopenharmony_cipub(crate) use self::parser::PendingArg; 1819625d8cSopenharmony_cipub(crate) use self::parser::{ParseState, Parser}; 1919625d8cSopenharmony_cipub(crate) use self::validator::get_possible_values_cli; 2019625d8cSopenharmony_cipub(crate) use self::validator::Validator; 2119625d8cSopenharmony_ci 2219625d8cSopenharmony_cipub use self::matches::IdsRef; 2319625d8cSopenharmony_cipub use self::matches::RawValues; 2419625d8cSopenharmony_cipub use self::matches::Values; 2519625d8cSopenharmony_cipub use self::matches::ValuesRef; 2619625d8cSopenharmony_cipub use self::matches::{ArgMatches, Indices, ValueSource}; 2719625d8cSopenharmony_cipub use error::MatchesError; 28