(&self, span: Span)
| 66 | } |
| 67 | |
| 68 | pub fn has_overlay(&self, span: Span) -> bool { |
| 69 | let start = &span.start(); |
| 70 | let end = &span.end(); |
| 71 | self.segments |
| 72 | .iter() |
| 73 | .any(|segment| !segment.is_insertion() && segment.start() <= *start && *end <= segment.end()) |
| 74 | } |
| 75 | |
| 76 | pub fn push_segment(&mut self, segment: OverlaySegment<'a>) { |
| 77 | let idx = self.segments.partition_point(|existing| { |
no test coverage detected