Lines Matching refs:drain_end
115 let drain_end = self.ranges.len(); in intersect() localVariable
117 let mut ita = (0..drain_end).into_iter(); in intersect()
136 self.ranges.drain(..drain_end); in intersect()
157 let drain_end = self.ranges.len(); in difference() localVariable
159 'LOOP: while a < drain_end && b < other.ranges.len() { in difference()
223 while a < drain_end { in difference()
228 self.ranges.drain(..drain_end); in difference()
261 let drain_end = self.ranges.len(); in negate() localVariable
269 for i in 1..drain_end { in negate()
274 if self.ranges[drain_end - 1].upper() < I::Bound::max_value() { in negate()
275 let lower = self.ranges[drain_end - 1].upper().increment(); in negate()
278 self.ranges.drain(..drain_end); in negate()
292 let drain_end = self.ranges.len(); in canonicalize() localVariable
293 for oldi in 0..drain_end { in canonicalize()
296 if self.ranges.len() > drain_end { in canonicalize()
306 self.ranges.drain(..drain_end); in canonicalize()