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

Method to_span

crates/csskit_ast/src/sheet.rs:43–50  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

41
42impl ToSpan for Sheet<'_> {
43 fn to_span(&self) -> Span {
44 if self.rules.is_empty() {
45 return Span::new(SourceOffset(0), SourceOffset(0));
46 }
47 let start = self.rules.first().map(|r| r.to_span().start()).unwrap_or(SourceOffset(0));
48 let end = self.rules.last().map(|r| r.to_span().end()).unwrap_or(SourceOffset(0));
49 Span::new(start, end)
50 }
51}
52
53impl SemanticEq for Sheet<'_> {

Callers 15

appendMethod · 0.45
visit_style_ruleMethod · 0.45
enter_declarationMethod · 0.45
visit_property_ruleMethod · 0.45
visit_colorMethod · 0.45
visit_css_intMethod · 0.45
visit_timeMethod · 0.45
visit_url_or_stringMethod · 0.45
has_replacementMethod · 0.45
replaceMethod · 0.45
deleteMethod · 0.45
visit_colorMethod · 0.45

Calls 4

SourceOffsetClass · 0.85
is_emptyMethod · 0.45
startMethod · 0.45
endMethod · 0.45

Tested by 1

extract_selector_listFunction · 0.36