pub struct CssPurger {
pub keep_classes: HashSet<String>,
pub remove_classes: HashSet<String>,
pub keep_rules: HashSet<String>,
pub remove_rules: HashSet<String>,
}Expand description
CSS purger for dead code elimination
Fields§
§keep_classes: HashSet<String>Classes to keep
remove_classes: HashSet<String>Classes to remove
keep_rules: HashSet<String>CSS rules to keep
remove_rules: HashSet<String>CSS rules to remove
Implementations§
Source§impl CssPurger
impl CssPurger
Sourcepub fn keep_classes(&mut self, classes: HashSet<String>)
pub fn keep_classes(&mut self, classes: HashSet<String>)
Add classes to keep
Sourcepub fn remove_classes(&mut self, classes: HashSet<String>)
pub fn remove_classes(&mut self, classes: HashSet<String>)
Add classes to remove
Sourcepub fn calculate_optimization(
&self,
original_css: &str,
optimized_css: &str,
) -> OptimizationResult
pub fn calculate_optimization( &self, original_css: &str, optimized_css: &str, ) -> OptimizationResult
Calculate optimization result
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CssPurger
impl<'de> Deserialize<'de> for CssPurger
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for CssPurger
Auto Trait Implementations§
impl Freeze for CssPurger
impl RefUnwindSafe for CssPurger
impl Send for CssPurger
impl Sync for CssPurger
impl Unpin for CssPurger
impl UnwindSafe for CssPurger
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more