MCPcopy Create free account
hub / github.com/csskit/csskit / has_overlay

Method has_overlay

crates/css_parse/src/cursor_overlay_sink.rs:68–74  ·  view source on GitHub ↗
(&self, span: Span)

Source from the content-addressed store, hash-verified

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| {

Callers 1

has_replacementMethod · 0.80

Calls 4

iterMethod · 0.80
is_insertionMethod · 0.80
startMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected