• Home
  • Raw
  • Download

Lines Matching +full:additional +full:- +full:args

18     args: Vec<Arg<'help>>,  field
33 pub(crate) fn is_position(&self) -> bool { in is_position()
39 fn eq(&self, rhs: &usize) -> bool { in eq()
48 fn eq(&self, rhs: &&str) -> bool { in eq()
57 fn eq(&self, rhs: &str) -> bool { in eq()
66 fn eq(&self, rhs: &OsStr) -> bool { in eq()
75 fn eq(&self, rhs: &char) -> bool { in eq()
87 pub(crate) fn contains<K>(&self, key: K) -> bool in contains()
94 /// Reserves capacity for at least additional more elements to be inserted
95 pub(crate) fn reserve(&mut self, additional: usize) { in reserve()
96 self.args.reserve(additional); in reserve()
101 self.args.push(new_arg); in push()
107 pub(crate) fn get<K: ?Sized>(&self, key: &K) -> Option<&Arg<'help>> in get()
114 .map(|k| &self.args[k.index]) in get()
118 pub(crate) fn is_empty(&self) -> bool { in is_empty()
119 self.args.is_empty() in is_empty()
123 pub(crate) fn keys(&self) -> impl Iterator<Item = &KeyType> { in keys()
127 /// Return iterators of all args.
128 pub(crate) fn args(&self) -> impl Iterator<Item = &Arg<'help>> { in args() method
129 self.args.iter() in args()
132 /// Return mutable iterators of all args.
133 pub(crate) fn args_mut<'map>(&'map mut self) -> impl Iterator<Item = &'map mut Arg<'help>> { in args_mut()
134 self.args.iter_mut() in args_mut()
137 /// We need a lazy build here since some we may change args after creating
140 for (i, arg) in self.args.iter().enumerate() { in _build()
147 pub(crate) fn remove_by_name(&mut self, name: &Id) -> Option<Arg<'help>> { in remove_by_name()
148 self.args in remove_by_name()
152 .map(|i| self.args.remove(i)) in remove_by_name()
156 pub(crate) fn remove(&mut self, index: usize) -> Arg<'help> { in remove()
157 self.args.remove(index) in remove()
164 fn index(&self, key: &KeyType) -> &Self::Output { in index()