Lines Matching defs:FromArgMatches
15 /// This trait is primarily a convenience on top of [`FromArgMatches`] +
79 pub trait Parser: FromArgMatches + CommandFactory + Sized {
83 let res = <Self as FromArgMatches>::from_arg_matches_mut(&mut matches)
98 <Self as FromArgMatches>::from_arg_matches_mut(&mut matches).map_err(format_error::<Self>)
108 let res = <Self as FromArgMatches>::from_arg_matches_mut(&mut matches)
127 <Self as FromArgMatches>::from_arg_matches_mut(&mut matches).map_err(format_error::<Self>)
137 let res = <Self as FromArgMatches>::update_from_arg_matches_mut(self, &mut matches)
154 <Self as FromArgMatches>::update_from_arg_matches_mut(self, &mut matches)
165 /// See [`FromArgMatches::from_arg_matches_mut`] for instantiating `Self`.
169 /// See [`FromArgMatches::update_from_arg_matches_mut`] for updating `self`.
176 pub trait FromArgMatches: Sized {
284 pub trait Args: FromArgMatches + Sized {
330 pub trait Subcommand: FromArgMatches + Sized {
432 impl<T: FromArgMatches> FromArgMatches for Box<T> {
434 <T as FromArgMatches>::from_arg_matches(matches).map(Box::new)
437 <T as FromArgMatches>::from_arg_matches_mut(matches).map(Box::new)
440 <T as FromArgMatches>::update_from_arg_matches(self, matches)
443 <T as FromArgMatches>::update_from_arg_matches_mut(self, matches)