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

Method try_content

crates/csskit/src/commands/specificity.rs:68–77  ·  view source on GitHub ↗
(&self, src: &str, bump: &Bump, out: &mut Vec<(Span, Self::Row)>)

Source from the content-addressed store, hash-verified

66 }
67
68 fn try_content(&self, src: &str, bump: &Bump, out: &mut Vec<(Span, Self::Row)>) -> bool {
69 let lexer = Lexer::new(&CssAtomSet::ATOMS, src);
70 let mut parser = Parser::new(bump, src, lexer);
71 let result = parser.parse_entirely::<SelectorList>();
72 if let Some(selector_list) = result.output.filter(|_| result.errors.is_empty()) {
73 extract_selector_list(&selector_list, src, out);
74 return true;
75 }
76 false
77 }
78
79 fn extract<'a>(&self, stylesheet: &StyleSheet<'a>, src: &str, out: &mut Vec<(Span, Self::Row)>) {
80 let mut visitor = SpecificityVisitor::new(src, out);

Callers

nothing calls this directly

Calls 2

extract_selector_listFunction · 0.85
is_emptyMethod · 0.45

Tested by

no test coverage detected