docs: Hide items deprecated in 3.0.0

We left them in the docs for a period of time to help people find docs
for code that was still in use.  Balancing that with the need for clean
docs, it seems like 3.1 is an appropriate time to mark them hidden in
the docs.
This commit is contained in:
Ed Page 2022-02-11 18:42:26 -06:00
parent 9f7d2dc041
commit 6c7126b156
9 changed files with 71 additions and 0 deletions

View file

@ -3615,6 +3615,7 @@ impl<'help> App<'help> {
since = "3.0.0", since = "3.0.0",
note = "Deprecated in Issue #3087, maybe clap::Parser would fit your use case?" note = "Deprecated in Issue #3087, maybe clap::Parser would fit your use case?"
)] )]
#[doc(hidden)]
pub fn from_yaml(y: &'help Yaml) -> Self { pub fn from_yaml(y: &'help Yaml) -> Self {
#![allow(deprecated)] #![allow(deprecated)]
let yaml_file_hash = y.as_hash().expect("YAML file must be a hash"); let yaml_file_hash = y.as_hash().expect("YAML file must be a hash");
@ -3702,6 +3703,7 @@ impl<'help> App<'help> {
/// Deprecated, replaced with [`App::override_usage`] /// Deprecated, replaced with [`App::override_usage`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::override_usage`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::override_usage`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn usage<S: Into<&'help str>>(self, usage: S) -> Self { pub fn usage<S: Into<&'help str>>(self, usage: S) -> Self {
self.override_usage(usage) self.override_usage(usage)
@ -3709,6 +3711,7 @@ impl<'help> App<'help> {
/// Deprecated, replaced with [`App::override_help`] /// Deprecated, replaced with [`App::override_help`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::override_help`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::override_help`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn help<S: Into<&'help str>>(self, help: S) -> Self { pub fn help<S: Into<&'help str>>(self, help: S) -> Self {
self.override_help(help) self.override_help(help)
@ -3716,6 +3719,7 @@ impl<'help> App<'help> {
/// Deprecated, replaced with [`App::mut_arg`] /// Deprecated, replaced with [`App::mut_arg`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::mut_arg`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::mut_arg`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn help_short(self, c: char) -> Self { pub fn help_short(self, c: char) -> Self {
self.mut_arg("help", |a| a.short(c)) self.mut_arg("help", |a| a.short(c))
@ -3723,6 +3727,7 @@ impl<'help> App<'help> {
/// Deprecated, replaced with [`App::mut_arg`] /// Deprecated, replaced with [`App::mut_arg`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::mut_arg`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::mut_arg`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn version_short(self, c: char) -> Self { pub fn version_short(self, c: char) -> Self {
self.mut_arg("version", |a| a.short(c)) self.mut_arg("version", |a| a.short(c))
@ -3730,6 +3735,7 @@ impl<'help> App<'help> {
/// Deprecated, replaced with [`App::mut_arg`] /// Deprecated, replaced with [`App::mut_arg`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::mut_arg`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::mut_arg`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn help_message(self, s: impl Into<&'help str>) -> Self { pub fn help_message(self, s: impl Into<&'help str>) -> Self {
self.mut_arg("help", |a| a.help(s.into())) self.mut_arg("help", |a| a.help(s.into()))
@ -3737,6 +3743,7 @@ impl<'help> App<'help> {
/// Deprecated, replaced with [`App::mut_arg`] /// Deprecated, replaced with [`App::mut_arg`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::mut_arg`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::mut_arg`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn version_message(self, s: impl Into<&'help str>) -> Self { pub fn version_message(self, s: impl Into<&'help str>) -> Self {
self.mut_arg("version", |a| a.help(s.into())) self.mut_arg("version", |a| a.help(s.into()))
@ -3744,6 +3751,7 @@ impl<'help> App<'help> {
/// Deprecated, replaced with [`App::help_template`] /// Deprecated, replaced with [`App::help_template`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::help_template`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::help_template`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn template<S: Into<&'help str>>(self, s: S) -> Self { pub fn template<S: Into<&'help str>>(self, s: S) -> Self {
self.help_template(s) self.help_template(s)
@ -3751,6 +3759,7 @@ impl<'help> App<'help> {
/// Deprecated, replaced with [`App::setting(a| b)`] /// Deprecated, replaced with [`App::setting(a| b)`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::setting(a | b)`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::setting(a | b)`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn settings(mut self, settings: &[AppSettings]) -> Self { pub fn settings(mut self, settings: &[AppSettings]) -> Self {
for s in settings { for s in settings {
@ -3761,6 +3770,7 @@ impl<'help> App<'help> {
/// Deprecated, replaced with [`App::unset_setting(a| b)`] /// Deprecated, replaced with [`App::unset_setting(a| b)`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::unset_setting(a | b)`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::unset_setting(a | b)`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn unset_settings(mut self, settings: &[AppSettings]) -> Self { pub fn unset_settings(mut self, settings: &[AppSettings]) -> Self {
for s in settings { for s in settings {
@ -3771,6 +3781,7 @@ impl<'help> App<'help> {
/// Deprecated, replaced with [`App::global_setting(a| b)`] /// Deprecated, replaced with [`App::global_setting(a| b)`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::global_setting(a | b)`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::global_setting(a | b)`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn global_settings(mut self, settings: &[AppSettings]) -> Self { pub fn global_settings(mut self, settings: &[AppSettings]) -> Self {
for s in settings { for s in settings {
@ -3782,6 +3793,7 @@ impl<'help> App<'help> {
/// Deprecated, replaced with [`App::term_width`] /// Deprecated, replaced with [`App::term_width`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::term_width`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::term_width`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn set_term_width(self, width: usize) -> Self { pub fn set_term_width(self, width: usize) -> Self {
self.term_width(width) self.term_width(width)
@ -3789,6 +3801,7 @@ impl<'help> App<'help> {
/// Deprecated in [Issue #3086](https://github.com/clap-rs/clap/issues/3086), see [`arg!`][crate::arg!]. /// Deprecated in [Issue #3086](https://github.com/clap-rs/clap/issues/3086), see [`arg!`][crate::arg!].
#[deprecated(since = "3.0.0", note = "Deprecated in Issue #3086, see `clap::arg!")] #[deprecated(since = "3.0.0", note = "Deprecated in Issue #3086, see `clap::arg!")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn arg_from_usage(self, usage: &'help str) -> Self { pub fn arg_from_usage(self, usage: &'help str) -> Self {
#![allow(deprecated)] #![allow(deprecated)]
@ -3797,6 +3810,7 @@ impl<'help> App<'help> {
/// Deprecated in [Issue #3086](https://github.com/clap-rs/clap/issues/3086), see [`arg!`][crate::arg!]. /// Deprecated in [Issue #3086](https://github.com/clap-rs/clap/issues/3086), see [`arg!`][crate::arg!].
#[deprecated(since = "3.0.0", note = "Deprecated in Issue #3086, see `clap::arg!")] #[deprecated(since = "3.0.0", note = "Deprecated in Issue #3086, see `clap::arg!")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn args_from_usage(mut self, usage: &'help str) -> Self { pub fn args_from_usage(mut self, usage: &'help str) -> Self {
#![allow(deprecated)] #![allow(deprecated)]
@ -3812,24 +3826,28 @@ impl<'help> App<'help> {
/// Deprecated, replaced with [`App::render_version`] /// Deprecated, replaced with [`App::render_version`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::render_version`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::render_version`")]
#[doc(hidden)]
pub fn write_version<W: Write>(&self, w: &mut W) -> ClapResult<()> { pub fn write_version<W: Write>(&self, w: &mut W) -> ClapResult<()> {
write!(w, "{}", self.render_version()).map_err(From::from) write!(w, "{}", self.render_version()).map_err(From::from)
} }
/// Deprecated, replaced with [`App::render_long_version`] /// Deprecated, replaced with [`App::render_long_version`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::render_long_version`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::render_long_version`")]
#[doc(hidden)]
pub fn write_long_version<W: Write>(&self, w: &mut W) -> ClapResult<()> { pub fn write_long_version<W: Write>(&self, w: &mut W) -> ClapResult<()> {
write!(w, "{}", self.render_long_version()).map_err(From::from) write!(w, "{}", self.render_long_version()).map_err(From::from)
} }
/// Deprecated, replaced with [`App::try_get_matches`] /// Deprecated, replaced with [`App::try_get_matches`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::try_get_matches`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::try_get_matches`")]
#[doc(hidden)]
pub fn get_matches_safe(self) -> ClapResult<ArgMatches> { pub fn get_matches_safe(self) -> ClapResult<ArgMatches> {
self.try_get_matches() self.try_get_matches()
} }
/// Deprecated, replaced with [`App::try_get_matches_from`] /// Deprecated, replaced with [`App::try_get_matches_from`]
#[deprecated(since = "3.0.0", note = "Replaced with `App::try_get_matches_from`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::try_get_matches_from`")]
#[doc(hidden)]
pub fn get_matches_from_safe<I, T>(self, itr: I) -> ClapResult<ArgMatches> pub fn get_matches_from_safe<I, T>(self, itr: I) -> ClapResult<ArgMatches>
where where
I: IntoIterator<Item = T>, I: IntoIterator<Item = T>,
@ -3843,6 +3861,7 @@ impl<'help> App<'help> {
since = "3.0.0", since = "3.0.0",
note = "Replaced with `App::try_get_matches_from_mut`" note = "Replaced with `App::try_get_matches_from_mut`"
)] )]
#[doc(hidden)]
pub fn get_matches_from_safe_borrow<I, T>(&mut self, itr: I) -> ClapResult<ArgMatches> pub fn get_matches_from_safe_borrow<I, T>(&mut self, itr: I) -> ClapResult<ArgMatches>
where where
I: IntoIterator<Item = T>, I: IntoIterator<Item = T>,

View file

@ -342,6 +342,7 @@ pub enum AppSettings {
since = "3.0.0", since = "3.0.0",
note = "Replaced with `AppSettings::AllowHyphenValues`" note = "Replaced with `AppSettings::AllowHyphenValues`"
)] )]
#[doc(hidden)]
AllowLeadingHyphen, AllowLeadingHyphen,
/// Deprecated, this is now the default, see [`AppSettings::AllowInvalidUtf8ForExternalSubcommands`] and [`ArgSettings::AllowInvalidUtf8`][crate::ArgSettings::AllowInvalidUtf8] for the opposite. /// Deprecated, this is now the default, see [`AppSettings::AllowInvalidUtf8ForExternalSubcommands`] and [`ArgSettings::AllowInvalidUtf8`][crate::ArgSettings::AllowInvalidUtf8] for the opposite.
@ -349,30 +350,37 @@ pub enum AppSettings {
since = "3.0.0", since = "3.0.0",
note = "This is now the default see `AppSettings::AllowInvalidUtf8ForExternalSubcommands` and `ArgSettings::AllowInvalidUtf8` for the opposite." note = "This is now the default see `AppSettings::AllowInvalidUtf8ForExternalSubcommands` and `ArgSettings::AllowInvalidUtf8` for the opposite."
)] )]
#[doc(hidden)]
StrictUtf8, StrictUtf8,
/// Deprecated, this is now the default /// Deprecated, this is now the default
#[deprecated(since = "3.0.0", note = "This is now the default")] #[deprecated(since = "3.0.0", note = "This is now the default")]
#[doc(hidden)]
UnifiedHelpMessage, UnifiedHelpMessage,
/// Deprecated, this is now the default /// Deprecated, this is now the default
#[deprecated(since = "3.0.0", note = "This is now the default")] #[deprecated(since = "3.0.0", note = "This is now the default")]
#[doc(hidden)]
ColoredHelp, ColoredHelp,
/// Deprecated, see [`App::color`][crate::App::color] /// Deprecated, see [`App::color`][crate::App::color]
#[deprecated(since = "3.0.0", note = "Replaced with `App::color`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::color`")]
#[doc(hidden)]
ColorAuto, ColorAuto,
/// Deprecated, replaced with [`App::color`][crate::App::color] /// Deprecated, replaced with [`App::color`][crate::App::color]
#[deprecated(since = "3.0.0", note = "Replaced with `App::color`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::color`")]
#[doc(hidden)]
ColorAlways, ColorAlways,
/// Deprecated, replaced with [`App::color`][crate::App::color] /// Deprecated, replaced with [`App::color`][crate::App::color]
#[deprecated(since = "3.0.0", note = "Replaced with `App::color`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::color`")]
#[doc(hidden)]
ColorNever, ColorNever,
/// Deprecated, replaced with [`AppSettings::DisableHelpFlag`] /// Deprecated, replaced with [`AppSettings::DisableHelpFlag`]
#[deprecated(since = "3.0.0", note = "Replaced with `AppSettings::DisableHelpFlag`")] #[deprecated(since = "3.0.0", note = "Replaced with `AppSettings::DisableHelpFlag`")]
#[doc(hidden)]
DisableHelpFlags, DisableHelpFlags,
/// Deprecated, replaced with [`AppSettings::DisableVersionFlag`] /// Deprecated, replaced with [`AppSettings::DisableVersionFlag`]
@ -380,6 +388,7 @@ pub enum AppSettings {
since = "3.0.0", since = "3.0.0",
note = "Replaced with `AppSettings::DisableVersionFlag`" note = "Replaced with `AppSettings::DisableVersionFlag`"
)] )]
#[doc(hidden)]
DisableVersion, DisableVersion,
/// Deprecated, replaced with [`AppSettings::PropagateVersion`] /// Deprecated, replaced with [`AppSettings::PropagateVersion`]
@ -387,6 +396,7 @@ pub enum AppSettings {
since = "3.0.0", since = "3.0.0",
note = "Replaced with `AppSettings::PropagateVersion`" note = "Replaced with `AppSettings::PropagateVersion`"
)] )]
#[doc(hidden)]
GlobalVersion, GlobalVersion,
/// Deprecated, replaced with [`AppSettings::HidePossibleValues`] /// Deprecated, replaced with [`AppSettings::HidePossibleValues`]
@ -394,10 +404,12 @@ pub enum AppSettings {
since = "3.0.0", since = "3.0.0",
note = "Replaced with AppSettings::HidePossibleValues" note = "Replaced with AppSettings::HidePossibleValues"
)] )]
#[doc(hidden)]
HidePossibleValuesInHelp, HidePossibleValuesInHelp,
/// Deprecated, this is now the default /// Deprecated, this is now the default
#[deprecated(since = "3.0.0", note = "This is now the default")] #[deprecated(since = "3.0.0", note = "This is now the default")]
#[doc(hidden)]
UnifiedHelp, UnifiedHelp,
/// If the app is already built, used for caching. /// If the app is already built, used for caching.

View file

@ -4804,6 +4804,7 @@ impl<'help> Arg<'help> {
impl<'help> Arg<'help> { impl<'help> Arg<'help> {
/// Deprecated, replaced with [`Arg::new`] /// Deprecated, replaced with [`Arg::new`]
#[deprecated(since = "3.0.0", note = "Replaced with `Arg::new`")] #[deprecated(since = "3.0.0", note = "Replaced with `Arg::new`")]
#[doc(hidden)]
pub fn with_name<S: Into<&'help str>>(n: S) -> Self { pub fn with_name<S: Into<&'help str>>(n: S) -> Self {
Self::new(n) Self::new(n)
} }
@ -4814,6 +4815,7 @@ impl<'help> Arg<'help> {
since = "3.0.0", since = "3.0.0",
note = "Deprecated in Issue #3087, maybe clap::Parser would fit your use case?" note = "Deprecated in Issue #3087, maybe clap::Parser would fit your use case?"
)] )]
#[doc(hidden)]
pub fn from_yaml(y: &'help Yaml) -> Self { pub fn from_yaml(y: &'help Yaml) -> Self {
#![allow(deprecated)] #![allow(deprecated)]
let yaml_file_hash = y.as_hash().expect("YAML file must be a hash"); let yaml_file_hash = y.as_hash().expect("YAML file must be a hash");
@ -4883,12 +4885,14 @@ impl<'help> Arg<'help> {
/// Deprecated in [Issue #3086](https://github.com/clap-rs/clap/issues/3086), see [`arg!`][crate::arg!]. /// Deprecated in [Issue #3086](https://github.com/clap-rs/clap/issues/3086), see [`arg!`][crate::arg!].
#[deprecated(since = "3.0.0", note = "Deprecated in Issue #3086, see `clap::arg!")] #[deprecated(since = "3.0.0", note = "Deprecated in Issue #3086, see `clap::arg!")]
#[doc(hidden)]
pub fn from_usage(u: &'help str) -> Self { pub fn from_usage(u: &'help str) -> Self {
UsageParser::from_usage(u).parse() UsageParser::from_usage(u).parse()
} }
/// Deprecated, replaced with [`Arg::required_unless_present`] /// Deprecated, replaced with [`Arg::required_unless_present`]
#[deprecated(since = "3.0.0", note = "Replaced with `Arg::required_unless_present`")] #[deprecated(since = "3.0.0", note = "Replaced with `Arg::required_unless_present`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn required_unless<T: Key>(self, arg_id: T) -> Self { pub fn required_unless<T: Key>(self, arg_id: T) -> Self {
self.required_unless_present(arg_id) self.required_unless_present(arg_id)
@ -4899,6 +4903,7 @@ impl<'help> Arg<'help> {
since = "3.0.0", since = "3.0.0",
note = "Replaced with `Arg::required_unless_present_all`" note = "Replaced with `Arg::required_unless_present_all`"
)] )]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn required_unless_all<T, I>(self, names: I) -> Self pub fn required_unless_all<T, I>(self, names: I) -> Self
where where
@ -4913,6 +4918,7 @@ impl<'help> Arg<'help> {
since = "3.0.0", since = "3.0.0",
note = "Replaced with `Arg::required_unless_present_any`" note = "Replaced with `Arg::required_unless_present_any`"
)] )]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn required_unless_one<T, I>(self, names: I) -> Self pub fn required_unless_one<T, I>(self, names: I) -> Self
where where
@ -4924,6 +4930,7 @@ impl<'help> Arg<'help> {
/// Deprecated, replaced with [`Arg::required_if_eq`] /// Deprecated, replaced with [`Arg::required_if_eq`]
#[deprecated(since = "3.0.0", note = "Replaced with `Arg::required_if_eq`")] #[deprecated(since = "3.0.0", note = "Replaced with `Arg::required_if_eq`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn required_if<T: Key>(self, arg_id: T, val: &'help str) -> Self { pub fn required_if<T: Key>(self, arg_id: T, val: &'help str) -> Self {
self.required_if_eq(arg_id, val) self.required_if_eq(arg_id, val)
@ -4931,6 +4938,7 @@ impl<'help> Arg<'help> {
/// Deprecated, replaced with [`Arg::required_if_eq_any`] /// Deprecated, replaced with [`Arg::required_if_eq_any`]
#[deprecated(since = "3.0.0", note = "Replaced with `Arg::required_if_eq_any`")] #[deprecated(since = "3.0.0", note = "Replaced with `Arg::required_if_eq_any`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn required_ifs<T: Key>(self, ifs: &[(T, &'help str)]) -> Self { pub fn required_ifs<T: Key>(self, ifs: &[(T, &'help str)]) -> Self {
self.required_if_eq_any(ifs) self.required_if_eq_any(ifs)
@ -4938,6 +4946,7 @@ impl<'help> Arg<'help> {
/// Deprecated, replaced with [`Arg::hide`] /// Deprecated, replaced with [`Arg::hide`]
#[deprecated(since = "3.0.0", note = "Replaced with `Arg::hide`")] #[deprecated(since = "3.0.0", note = "Replaced with `Arg::hide`")]
#[doc(hidden)]
#[inline] #[inline]
#[must_use] #[must_use]
pub fn hidden(self, yes: bool) -> Self { pub fn hidden(self, yes: bool) -> Self {
@ -4946,6 +4955,7 @@ impl<'help> Arg<'help> {
/// Deprecated, replaced with [`Arg::ignore_case`] /// Deprecated, replaced with [`Arg::ignore_case`]
#[deprecated(since = "3.0.0", note = "Replaced with `Arg::ignore_case`")] #[deprecated(since = "3.0.0", note = "Replaced with `Arg::ignore_case`")]
#[doc(hidden)]
#[inline] #[inline]
#[must_use] #[must_use]
pub fn case_insensitive(self, yes: bool) -> Self { pub fn case_insensitive(self, yes: bool) -> Self {
@ -4954,6 +4964,7 @@ impl<'help> Arg<'help> {
/// Deprecated, replaced with [`Arg::forbid_empty_values`] /// Deprecated, replaced with [`Arg::forbid_empty_values`]
#[deprecated(since = "3.0.0", note = "Replaced with `Arg::forbid_empty_values`")] #[deprecated(since = "3.0.0", note = "Replaced with `Arg::forbid_empty_values`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn empty_values(self, yes: bool) -> Self { pub fn empty_values(self, yes: bool) -> Self {
self.forbid_empty_values(!yes) self.forbid_empty_values(!yes)
@ -4965,6 +4976,7 @@ impl<'help> Arg<'help> {
since = "3.0.0", since = "3.0.0",
note = "Split into `Arg::multiple_occurrences` (most likely what you want) and `Arg::multiple_values`" note = "Split into `Arg::multiple_occurrences` (most likely what you want) and `Arg::multiple_values`"
)] )]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn multiple(self, yes: bool) -> Self { pub fn multiple(self, yes: bool) -> Self {
self.multiple_occurrences(yes).multiple_values(yes) self.multiple_occurrences(yes).multiple_values(yes)
@ -4972,6 +4984,7 @@ impl<'help> Arg<'help> {
/// Deprecated, replaced with [`Arg::hide_short_help`] /// Deprecated, replaced with [`Arg::hide_short_help`]
#[deprecated(since = "3.0.0", note = "Replaced with `Arg::hide_short_help`")] #[deprecated(since = "3.0.0", note = "Replaced with `Arg::hide_short_help`")]
#[doc(hidden)]
#[inline] #[inline]
#[must_use] #[must_use]
pub fn hidden_short_help(self, yes: bool) -> Self { pub fn hidden_short_help(self, yes: bool) -> Self {
@ -4980,6 +4993,7 @@ impl<'help> Arg<'help> {
/// Deprecated, replaced with [`Arg::hide_long_help`] /// Deprecated, replaced with [`Arg::hide_long_help`]
#[deprecated(since = "3.0.0", note = "Replaced with `Arg::hide_long_help`")] #[deprecated(since = "3.0.0", note = "Replaced with `Arg::hide_long_help`")]
#[doc(hidden)]
#[inline] #[inline]
#[must_use] #[must_use]
pub fn hidden_long_help(self, yes: bool) -> Self { pub fn hidden_long_help(self, yes: bool) -> Self {
@ -4988,6 +5002,7 @@ impl<'help> Arg<'help> {
/// Deprecated, replaced with [`Arg::setting`] /// Deprecated, replaced with [`Arg::setting`]
#[deprecated(since = "3.0.0", note = "Replaced with `Arg::setting`")] #[deprecated(since = "3.0.0", note = "Replaced with `Arg::setting`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn set(self, s: ArgSettings) -> Self { pub fn set(self, s: ArgSettings) -> Self {
self.setting(s) self.setting(s)
@ -4995,6 +5010,7 @@ impl<'help> Arg<'help> {
/// Deprecated, replaced with [`Arg::unset_setting`] /// Deprecated, replaced with [`Arg::unset_setting`]
#[deprecated(since = "3.0.0", note = "Replaced with `Arg::unset_setting`")] #[deprecated(since = "3.0.0", note = "Replaced with `Arg::unset_setting`")]
#[doc(hidden)]
#[must_use] #[must_use]
pub fn unset(self, s: ArgSettings) -> Self { pub fn unset(self, s: ArgSettings) -> Self {
self.unset_setting(s) self.unset_setting(s)

View file

@ -434,6 +434,7 @@ impl<'help> ArgGroup<'help> {
/// Deprecated, replaced with [`ArgGroup::new`] /// Deprecated, replaced with [`ArgGroup::new`]
#[deprecated(since = "3.0.0", note = "Replaced with `ArgGroup::new`")] #[deprecated(since = "3.0.0", note = "Replaced with `ArgGroup::new`")]
#[doc(hidden)]
pub fn with_name<S: Into<&'help str>>(n: S) -> Self { pub fn with_name<S: Into<&'help str>>(n: S) -> Self {
Self::new(n) Self::new(n)
} }
@ -444,6 +445,7 @@ impl<'help> ArgGroup<'help> {
since = "3.0.0", since = "3.0.0",
note = "Maybe clap::Parser would fit your use case? (Issue #3087)" note = "Maybe clap::Parser would fit your use case? (Issue #3087)"
)] )]
#[doc(hidden)]
pub fn from_yaml(yaml: &'help Yaml) -> Self { pub fn from_yaml(yaml: &'help Yaml) -> Self {
Self::from(yaml) Self::from(yaml)
} }

View file

@ -57,6 +57,7 @@ pub enum ArgSettings {
since = "3.0.0", since = "3.0.0",
note = "Split into `ArgSettings::MultipleOccurrences` (most likely what you want) and `ArgSettings::MultipleValues`" note = "Split into `ArgSettings::MultipleOccurrences` (most likely what you want) and `ArgSettings::MultipleValues`"
)] )]
#[doc(hidden)]
Multiple, Multiple,
/// Deprecated, replaced with [`Arg::forbid_empty_values`] and /// Deprecated, replaced with [`Arg::forbid_empty_values`] and
/// [`Arg::is_forbid_empty_values_set`] /// [`Arg::is_forbid_empty_values_set`]
@ -122,6 +123,7 @@ pub enum ArgSettings {
since = "3.0.0", since = "3.0.0",
note = "Replaced with `ArgSettings::AllowHyphenValues`" note = "Replaced with `ArgSettings::AllowHyphenValues`"
)] )]
#[doc(hidden)]
AllowLeadingHyphen, AllowLeadingHyphen,
/// Deprecated, replaced with [`Arg::require_equals`] and [`Arg::is_require_equals_set`] /// Deprecated, replaced with [`Arg::require_equals`] and [`Arg::is_require_equals_set`]
#[deprecated( #[deprecated(
@ -149,6 +151,7 @@ pub enum ArgSettings {
IgnoreCase, IgnoreCase,
/// Deprecated, replaced with [`ArgSettings::IgnoreCase`] /// Deprecated, replaced with [`ArgSettings::IgnoreCase`]
#[deprecated(since = "3.0.0", note = "Replaced with `ArgSettings::IgnoreCase`")] #[deprecated(since = "3.0.0", note = "Replaced with `ArgSettings::IgnoreCase`")]
#[doc(hidden)]
CaseInsensitive, CaseInsensitive,
/// Deprecated, replaced with [`Arg::hide_env`] and [`Arg::is_hide_env_set`] /// Deprecated, replaced with [`Arg::hide_env`] and [`Arg::is_hide_env_set`]
#[deprecated( #[deprecated(

View file

@ -160,6 +160,7 @@ pub trait Parser: FromArgMatches + IntoApp + Sized {
since = "3.0.0", since = "3.0.0",
note = "`StructOpt::clap` is replaced with `IntoApp::into_app` (derived as part of `Parser`)" note = "`StructOpt::clap` is replaced with `IntoApp::into_app` (derived as part of `Parser`)"
)] )]
#[doc(hidden)]
fn clap<'help>() -> App<'help> { fn clap<'help>() -> App<'help> {
<Self as IntoApp>::into_app() <Self as IntoApp>::into_app()
} }
@ -170,6 +171,7 @@ pub trait Parser: FromArgMatches + IntoApp + Sized {
since = "3.0.0", since = "3.0.0",
note = "`StructOpt::from_clap` is replaced with `FromArgMatches::from_arg_matches` (derived as part of `Parser`)" note = "`StructOpt::from_clap` is replaced with `FromArgMatches::from_arg_matches` (derived as part of `Parser`)"
)] )]
#[doc(hidden)]
fn from_clap(matches: &ArgMatches) -> Self { fn from_clap(matches: &ArgMatches) -> Self {
<Self as FromArgMatches>::from_arg_matches(matches).unwrap() <Self as FromArgMatches>::from_arg_matches(matches).unwrap()
} }
@ -179,6 +181,7 @@ pub trait Parser: FromArgMatches + IntoApp + Sized {
since = "3.0.0", since = "3.0.0",
note = "`StructOpt::from_args` is replaced with `Parser::parse` (note the change in derives)" note = "`StructOpt::from_args` is replaced with `Parser::parse` (note the change in derives)"
)] )]
#[doc(hidden)]
fn from_args() -> Self { fn from_args() -> Self {
Self::parse() Self::parse()
} }
@ -188,6 +191,7 @@ pub trait Parser: FromArgMatches + IntoApp + Sized {
since = "3.0.0", since = "3.0.0",
note = "`StructOpt::from_args_safe` is replaced with `Parser::try_parse` (note the change in derives)" note = "`StructOpt::from_args_safe` is replaced with `Parser::try_parse` (note the change in derives)"
)] )]
#[doc(hidden)]
fn from_args_safe() -> Result<Self, Error> { fn from_args_safe() -> Result<Self, Error> {
Self::try_parse() Self::try_parse()
} }
@ -197,6 +201,7 @@ pub trait Parser: FromArgMatches + IntoApp + Sized {
since = "3.0.0", since = "3.0.0",
note = "`StructOpt::from_iter` is replaced with `Parser::parse_from` (note the change in derives)" note = "`StructOpt::from_iter` is replaced with `Parser::parse_from` (note the change in derives)"
)] )]
#[doc(hidden)]
fn from_iter<I, T>(itr: I) -> Self fn from_iter<I, T>(itr: I) -> Self
where where
I: IntoIterator<Item = T>, I: IntoIterator<Item = T>,
@ -211,6 +216,7 @@ pub trait Parser: FromArgMatches + IntoApp + Sized {
since = "3.0.0", since = "3.0.0",
note = "`StructOpt::from_iter_safe` is replaced with `Parser::try_parse_from` (note the change in derives)" note = "`StructOpt::from_iter_safe` is replaced with `Parser::try_parse_from` (note the change in derives)"
)] )]
#[doc(hidden)]
fn from_iter_safe<I, T>(itr: I) -> Result<Self, Error> fn from_iter_safe<I, T>(itr: I) -> Result<Self, Error>
where where
I: IntoIterator<Item = T>, I: IntoIterator<Item = T>,

View file

@ -151,6 +151,7 @@ impl Error {
/// ///
/// [`App::error`]: crate::App::error /// [`App::error`]: crate::App::error
#[deprecated(since = "3.0.0", note = "Replaced with `App::error`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::error`")]
#[doc(hidden)]
pub fn with_description(description: String, kind: ErrorKind) -> Self { pub fn with_description(description: String, kind: ErrorKind) -> Self {
Error::raw(kind, description) Error::raw(kind, description)
} }

View file

@ -44,6 +44,7 @@ pub use crate::error::{ErrorKind, Result};
since = "3.0.0", since = "3.0.0",
note = "Deprecated in Issue #3087, maybe clap::Parser would fit your use case?" note = "Deprecated in Issue #3087, maybe clap::Parser would fit your use case?"
)] )]
#[doc(hidden)]
pub use yaml_rust::YamlLoader; pub use yaml_rust::YamlLoader;
#[cfg(feature = "derive")] #[cfg(feature = "derive")]
@ -52,6 +53,7 @@ pub use clap_derive::{self, *};
/// Deprecated, replaced with [`Parser`] /// Deprecated, replaced with [`Parser`]
#[deprecated(since = "3.0.0", note = "Replaced with `Parser`")] #[deprecated(since = "3.0.0", note = "Replaced with `Parser`")]
#[doc(hidden)]
pub use Parser as StructOpt; pub use Parser as StructOpt;
#[cfg(any(feature = "derive", feature = "cargo"))] #[cfg(any(feature = "derive", feature = "cargo"))]
@ -84,6 +86,7 @@ const INVALID_UTF8: &str = "unexpected invalid UTF-8 code point";
since = "3.0.0", since = "3.0.0",
note = "Replaced with `App::new` unless you intended the `Subcommand` trait" note = "Replaced with `App::new` unless you intended the `Subcommand` trait"
)] )]
#[doc(hidden)]
#[derive(Debug, Copy, Clone)] #[derive(Debug, Copy, Clone)]
pub struct SubCommand {} pub struct SubCommand {}
@ -92,6 +95,7 @@ impl SubCommand {
/// Deprecated, replaced with [`App::new`]. /// Deprecated, replaced with [`App::new`].
/// Did you mean Subcommand (lower-case c)? /// Did you mean Subcommand (lower-case c)?
#[deprecated(since = "3.0.0", note = "Replaced with `App::new`")] #[deprecated(since = "3.0.0", note = "Replaced with `App::new`")]
#[doc(hidden)]
pub fn with_name<'help>(name: &str) -> App<'help> { pub fn with_name<'help>(name: &str) -> App<'help> {
App::new(name) App::new(name)
} }
@ -102,6 +106,7 @@ impl SubCommand {
since = "3.0.0", since = "3.0.0",
note = "Deprecated in Issue #3087, maybe clap::Parser would fit your use case?" note = "Deprecated in Issue #3087, maybe clap::Parser would fit your use case?"
)] )]
#[doc(hidden)]
pub fn from_yaml(yaml: &yaml_rust::Yaml) -> App { pub fn from_yaml(yaml: &yaml_rust::Yaml) -> App {
#![allow(deprecated)] #![allow(deprecated)]
App::from_yaml(yaml) App::from_yaml(yaml)

View file

@ -4,6 +4,7 @@
since = "3.0.0", since = "3.0.0",
note = "Deprecated in Issue #3087, maybe clap::Parser would fit your use case?" note = "Deprecated in Issue #3087, maybe clap::Parser would fit your use case?"
)] )]
#[doc(hidden)]
#[macro_export] #[macro_export]
macro_rules! load_yaml { macro_rules! load_yaml {
($yaml:expr) => { ($yaml:expr) => {
@ -15,6 +16,7 @@ macro_rules! load_yaml {
/// Deprecated, replaced with [`ArgMatches::value_of_t`][crate::ArgMatches::value_of_t] /// Deprecated, replaced with [`ArgMatches::value_of_t`][crate::ArgMatches::value_of_t]
#[macro_export] #[macro_export]
#[deprecated(since = "3.0.0", note = "Replaced with `ArgMatches::value_of_t`")] #[deprecated(since = "3.0.0", note = "Replaced with `ArgMatches::value_of_t`")]
#[doc(hidden)]
macro_rules! value_t { macro_rules! value_t {
($m:ident, $v:expr, $t:ty) => { ($m:ident, $v:expr, $t:ty) => {
$crate::value_t!($m.value_of($v), $t) $crate::value_t!($m.value_of($v), $t)
@ -30,6 +32,7 @@ macro_rules! value_t {
since = "3.0.0", since = "3.0.0",
note = "Replaced with `ArgMatches::value_of_t_or_exit`" note = "Replaced with `ArgMatches::value_of_t_or_exit`"
)] )]
#[doc(hidden)]
macro_rules! value_t_or_exit { macro_rules! value_t_or_exit {
($m:ident, $v:expr, $t:ty) => { ($m:ident, $v:expr, $t:ty) => {
value_t_or_exit!($m.value_of($v), $t) value_t_or_exit!($m.value_of($v), $t)
@ -42,6 +45,7 @@ macro_rules! value_t_or_exit {
/// Deprecated, replaced with [`ArgMatches::values_of_t`][crate::ArgMatches::value_of_t] /// Deprecated, replaced with [`ArgMatches::values_of_t`][crate::ArgMatches::value_of_t]
#[macro_export] #[macro_export]
#[deprecated(since = "3.0.0", note = "Replaced with `ArgMatches::values_of_t`")] #[deprecated(since = "3.0.0", note = "Replaced with `ArgMatches::values_of_t`")]
#[doc(hidden)]
macro_rules! values_t { macro_rules! values_t {
($m:ident, $v:expr, $t:ty) => { ($m:ident, $v:expr, $t:ty) => {
values_t!($m.values_of($v), $t) values_t!($m.values_of($v), $t)
@ -57,6 +61,7 @@ macro_rules! values_t {
since = "3.0.0", since = "3.0.0",
note = "Replaced with `ArgMatches::values_of_t_or_exit`" note = "Replaced with `ArgMatches::values_of_t_or_exit`"
)] )]
#[doc(hidden)]
macro_rules! values_t_or_exit { macro_rules! values_t_or_exit {
($m:ident, $v:expr, $t:ty) => { ($m:ident, $v:expr, $t:ty) => {
values_t_or_exit!($m.values_of($v), $t) values_t_or_exit!($m.values_of($v), $t)
@ -68,6 +73,7 @@ macro_rules! values_t_or_exit {
/// Deprecated, replaced with [`ArgEnum`][crate::ArgEnum] /// Deprecated, replaced with [`ArgEnum`][crate::ArgEnum]
#[deprecated(since = "3.0.0", note = "Replaced with `ArgEnum`")] #[deprecated(since = "3.0.0", note = "Replaced with `ArgEnum`")]
#[doc(hidden)]
#[macro_export] #[macro_export]
macro_rules! arg_enum { macro_rules! arg_enum {
(@as_item $($i:item)*) => ($($i)*); (@as_item $($i:item)*) => ($($i)*);
@ -632,6 +638,7 @@ macro_rules! arg {
since = "3.0.0", since = "3.0.0",
note = "Replaced with `clap::Parser` for a declarative API (Issue clap-rs/clap#2835)" note = "Replaced with `clap::Parser` for a declarative API (Issue clap-rs/clap#2835)"
)] )]
#[doc(hidden)]
#[macro_export] #[macro_export]
macro_rules! clap_app { macro_rules! clap_app {
(@app ($builder:expr)) => { $builder }; (@app ($builder:expr)) => { $builder };