diff --git a/src/parse/matches/arg_matches.rs b/src/parse/matches/arg_matches.rs index ab854f60bb4..2941b3c340a 100644 --- a/src/parse/matches/arg_matches.rs +++ b/src/parse/matches/arg_matches.rs @@ -138,6 +138,7 @@ impl ArgMatches { /// [`ArgMatches::values_of`]: ArgMatches::values_of() /// [`default_value`]: crate::Arg::default_value() /// [`occurrences_of`]: crate::ArgMatches::occurrences_of() + #[cfg_attr(debug_assertions, track_caller)] pub fn value_of(&self, id: T) -> Option<&str> { let id = Id::from(id); let arg = self.get_arg(&id)?; @@ -277,6 +278,7 @@ impl ArgMatches { /// ``` /// [values]: Values /// [`Iterator`]: std::iter::Iterator + #[cfg_attr(debug_assertions, track_caller)] pub fn values_of(&self, id: T) -> Option { let id = Id::from(id); let arg = self.get_arg(&id)?; @@ -293,6 +295,7 @@ impl ArgMatches { /// Placeholder documentation. #[cfg(feature = "unstable-grouped")] + #[cfg_attr(debug_assertions, track_caller)] pub fn grouped_values_of(&self, id: T) -> Option { let id = Id::from(id); let arg = self.get_arg(&id)?;