pub struct CssModules { /* private fields */ }Expand description
A CSS Modules processor for a single stylesheet/component pair.
Implementations§
Source§impl CssModules
impl CssModules
Sourcepub fn process(css: &str, scope: &str) -> Self
pub fn process(css: &str, scope: &str) -> Self
Process CSS source with CSS Modules, producing hashed class names.
css— raw CSS sourcescope— scope name (e.g., component name), used as hash seed
pub fn map_class(&self, class: &str) -> Option<&str>
pub fn rewrite_html(&self, html: &str) -> String
pub fn rewritten_css(&self) -> &str
pub fn class_map(&self) -> &HashMap<String, String>
Trait Implementations§
Source§impl Clone for CssModules
impl Clone for CssModules
Source§fn clone(&self) -> CssModules
fn clone(&self) -> CssModules
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CssModules
impl RefUnwindSafe for CssModules
impl Send for CssModules
impl Sync for CssModules
impl Unpin for CssModules
impl UnsafeUnpin for CssModules
impl UnwindSafe for CssModules
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