Struct css_modules::CssModule
source · pub struct CssModule {
pub name: String,
pub stylesheet: String,
pub classes: HashMap<String, String>,
}
Fields§
§name: String
§stylesheet: String
§classes: HashMap<String, String>
Implementations§
source§impl CssModule
impl CssModule
sourcepub fn new() -> CssModuleBuilder
pub fn new() -> CssModuleBuilder
Build a new CssModule
.
pub fn contains(&self, class: &str) -> bool
sourcepub fn get(&self, class: &str) -> String
pub fn get(&self, class: &str) -> String
Examples found in repository?
examples/simple/main.rs (line 13)
5 6 7 8 9 10 11 12 13 14 15 16 17
fn main() {
let css = include_css_module!("main.css");
let html = format!(
r#"<!DOCTYPE html>
<style type="text/css">{stylesheet}</style>
<p class="{messageClass}">Hello World</p>"#,
stylesheet = css.stylesheet,
messageClass = css.get("message")
);
println!("{}", html);
}
Trait Implementations§
source§impl PartialEq for CssModule
impl PartialEq for CssModule
impl StructuralPartialEq for CssModule
Auto Trait Implementations§
impl Freeze for CssModule
impl RefUnwindSafe for CssModule
impl Send for CssModule
impl Sync for CssModule
impl Unpin for CssModule
impl UnwindSafe for CssModule
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)