Lines Matching refs:lower
163 if other.ranges[b].upper() < self.ranges[a].lower() {
169 if self.ranges[a].upper() < other.ranges[b].lower() {
265 if self.ranges[0].lower() > I::Bound::min_value() {
266 let upper = self.ranges[0].lower().decrement();
270 let lower = self.ranges[i - 1].upper().increment();
271 let upper = self.ranges[i].lower().decrement();
272 self.ranges.push(I::create(lower, upper));
275 let lower = self.ranges[drain_end - 1].upper().increment();
276 self.ranges.push(I::create(lower, I::Bound::max_value()));
340 fn lower(&self) -> Self::Bound;
350 fn create(lower: Self::Bound, upper: Self::Bound) -> Self {
352 if lower <= upper {
353 int.set_lower(lower);
357 int.set_upper(lower);
369 let lower = cmp::min(self.lower(), other.lower());
371 Some(Self::create(lower, upper))
378 let lower = cmp::max(self.lower(), other.lower());
380 if lower <= upper {
381 Some(Self::create(lower, upper))
399 let add_lower = other.lower() > self.lower();
406 let upper = other.lower().decrement();
407 ret.0 = Some(Self::create(self.lower(), upper));
410 let lower = other.upper().increment();
411 let range = Self::create(lower, self.upper());
442 let lower1 = self.lower().as_u32();
444 let lower2 = other.lower().as_u32();
452 let (lower1, upper1) = (self.lower(), self.upper());
453 let (lower2, upper2) = (other.lower(), other.upper());
459 let (lower1, upper1) = (self.lower(), self.upper());
460 let (lower2, upper2) = (other.lower(), other.upper());