mod tests;
#[derive(Debug, Clone, Eq)]
-crate struct CssPath {
- crate name: String,
- crate children: FxHashSet<CssPath>,
+pub(crate) struct CssPath {
+ pub(crate) name: String,
+ pub(crate) children: FxHashSet<CssPath>,
}
// This PartialEq implementation IS NOT COMMUTATIVE!!!
.intersperse(" ")
.collect::<String>(),
)
+ .map(|css| css.to_string())
.unwrap_or_else(|_| String::new())
}
paths.iter().cloned().collect()
}
-crate fn load_css_paths(v: &[u8]) -> CssPath {
+pub(crate) fn load_css_paths(v: &[u8]) -> CssPath {
let events = load_css_events(v);
let mut pos = 0;
parent
}
-crate fn get_differences(against: &CssPath, other: &CssPath, v: &mut Vec<String>) {
+pub(crate) fn get_differences(against: &CssPath, other: &CssPath, v: &mut Vec<String>) {
if against.name == other.name {
for child in &against.children {
let mut found = false;
}
}
-crate fn test_theme_against<P: AsRef<Path>>(
+pub(crate) fn test_theme_against<P: AsRef<Path>>(
f: &P,
against: &CssPath,
diag: &Handler,