1
- mod arg_value;
2
1
#[ cfg( debug_assertions) ]
3
2
pub mod debug_asserts;
3
+ mod possible_value;
4
4
mod settings;
5
5
#[ cfg( test) ]
6
6
mod tests;
7
7
mod value_hint;
8
8
9
- pub use self :: arg_value :: ArgValue ;
9
+ pub use self :: possible_value :: PossibleValue ;
10
10
pub use self :: settings:: { ArgFlags , ArgSettings } ;
11
11
pub use self :: value_hint:: ValueHint ;
12
12
@@ -102,7 +102,7 @@ pub struct Arg<'help> {
102
102
pub ( crate ) short_aliases : Vec < ( char , bool ) > , // (name, visible)
103
103
pub ( crate ) disp_ord : usize ,
104
104
pub ( crate ) unified_ord : usize ,
105
- pub ( crate ) possible_vals : Vec < ArgValue < ' help > > ,
105
+ pub ( crate ) possible_vals : Vec < PossibleValue < ' help > > ,
106
106
pub ( crate ) val_names : Vec < & ' help str > ,
107
107
pub ( crate ) num_vals : Option < usize > ,
108
108
pub ( crate ) max_occurs : Option < usize > ,
@@ -231,7 +231,7 @@ impl<'help> Arg<'help> {
231
231
232
232
/// Get the list of the possible values for this argument, if any
233
233
#[ inline]
234
- pub fn get_possible_values ( & self ) -> Option < & [ ArgValue ] > {
234
+ pub fn get_possible_values ( & self ) -> Option < & [ PossibleValue ] > {
235
235
if self . possible_vals . is_empty ( ) {
236
236
None
237
237
} else {
@@ -1959,7 +1959,7 @@ impl<'help> Arg<'help> {
1959
1959
///
1960
1960
/// **NOTE:** This setting only applies to [options] and [positional arguments]
1961
1961
///
1962
- /// **NOTE:** You can use both strings directly or use [`ArgValue `] if you want more control
1962
+ /// **NOTE:** You can use both strings directly or use [`PossibleValue `] if you want more control
1963
1963
/// over single possible values.
1964
1964
///
1965
1965
/// # Examples
@@ -1971,16 +1971,16 @@ impl<'help> Arg<'help> {
1971
1971
/// .possible_values(["fast", "slow", "medium"])
1972
1972
/// # ;
1973
1973
/// ```
1974
- /// The same using [`ArgValue `]:
1974
+ /// The same using [`PossibleValue `]:
1975
1975
///
1976
1976
/// ```rust
1977
- /// # use clap::{App, Arg, ArgValue };
1977
+ /// # use clap::{App, Arg, PossibleValue };
1978
1978
/// Arg::new("mode").takes_value(true).possible_values([
1979
- /// ArgValue ::new("fast"),
1979
+ /// PossibleValue ::new("fast"),
1980
1980
/// // value with a help text
1981
- /// ArgValue ::new("slow").about("not that fast"),
1981
+ /// PossibleValue ::new("slow").about("not that fast"),
1982
1982
/// // value that is hidden from completion and help text
1983
- /// ArgValue ::new("medium").hidden(true),
1983
+ /// PossibleValue ::new("medium").hidden(true),
1984
1984
/// ])
1985
1985
/// # ;
1986
1986
/// ```
@@ -2020,7 +2020,7 @@ impl<'help> Arg<'help> {
2020
2020
pub fn possible_values < I , T > ( mut self , values : I ) -> Self
2021
2021
where
2022
2022
I : IntoIterator < Item = T > ,
2023
- T : Into < ArgValue < ' help > > ,
2023
+ T : Into < PossibleValue < ' help > > ,
2024
2024
{
2025
2025
self . possible_vals
2026
2026
. extend ( values. into_iter ( ) . map ( |value| value. into ( ) ) ) ;
@@ -2032,7 +2032,7 @@ impl<'help> Arg<'help> {
2032
2032
///
2033
2033
/// **NOTE:** This setting only applies to [options] and [positional arguments]
2034
2034
///
2035
- /// **NOTE:** You can use both strings directly or use [`ArgValue `] if you want more controll
2035
+ /// **NOTE:** You can use both strings directly or use [`PossibleValue `] if you want more controll
2036
2036
/// over single possible values.
2037
2037
///
2038
2038
/// # Examples
@@ -2046,16 +2046,16 @@ impl<'help> Arg<'help> {
2046
2046
/// .possible_value("medium")
2047
2047
/// # ;
2048
2048
/// ```
2049
- /// The same using [`ArgValue `]:
2049
+ /// The same using [`PossibleValue `]:
2050
2050
///
2051
2051
/// ```rust
2052
- /// # use clap::{App, Arg, ArgValue };
2052
+ /// # use clap::{App, Arg, PossibleValue };
2053
2053
/// Arg::new("mode").takes_value(true)
2054
- /// .possible_value(ArgValue ::new("fast"))
2054
+ /// .possible_value(PossibleValue ::new("fast"))
2055
2055
/// // value with a help text
2056
- /// .possible_value(ArgValue ::new("slow").about("not that fast"))
2056
+ /// .possible_value(PossibleValue ::new("slow").about("not that fast"))
2057
2057
/// // value that is hidden from completion and help text
2058
- /// .possible_value(ArgValue ::new("medium").hidden(true))
2058
+ /// .possible_value(PossibleValue ::new("medium").hidden(true))
2059
2059
/// # ;
2060
2060
/// ```
2061
2061
///
@@ -2097,7 +2097,7 @@ impl<'help> Arg<'help> {
2097
2097
/// [positional arguments]: Arg::index()
2098
2098
pub fn possible_value < T > ( mut self , value : T ) -> Self
2099
2099
where
2100
- T : Into < ArgValue < ' help > > ,
2100
+ T : Into < PossibleValue < ' help > > ,
2101
2101
{
2102
2102
self . possible_vals . push ( value. into ( ) ) ;
2103
2103
self . takes_value ( true )
0 commit comments