Lines Matching defs:ValueRange
3 pub struct ValueRange {
8 impl ValueRange {
30 /// # use clap::builder::ValueRange;
31 /// let range = ValueRange::new(5);
32 /// let range = ValueRange::new(5..10);
33 /// let range = ValueRange::new(5..=10);
34 /// let range = ValueRange::new(5..);
35 /// let range = ValueRange::new(..10);
36 /// let range = ValueRange::new(..=10);
41 /// # use clap::builder::ValueRange;
42 /// let range = ValueRange::new(10..5); // Panics!
71 /// # use clap::builder::ValueRange;
72 /// let range = ValueRange::new(5);
75 /// let range = ValueRange::new(0);
103 impl std::ops::RangeBounds<usize> for ValueRange {
113 impl Default for ValueRange {
119 impl From<usize> for ValueRange {
125 impl From<std::ops::Range<usize>> for ValueRange {
133 impl From<std::ops::RangeFull> for ValueRange {
141 impl From<std::ops::RangeFrom<usize>> for ValueRange {
149 impl From<std::ops::RangeTo<usize>> for ValueRange {
157 impl From<std::ops::RangeInclusive<usize>> for ValueRange {
165 impl From<std::ops::RangeToInclusive<usize>> for ValueRange {
173 impl std::fmt::Display for ValueRange {
184 impl std::fmt::Debug for ValueRange {
198 let range: ValueRange = 5.into();
209 let range: ValueRange = 0.into();
220 let range: ValueRange = (5..10).into();
231 let range: ValueRange = (5..=10).into();
242 let range: ValueRange = (..).into();
253 let range: ValueRange = (5..).into();
264 let range: ValueRange = (..10).into();
275 let range: ValueRange = (..=10).into();