stylist 0.15.1

Stylist is a CSS-in-Rust styling solution for WebAssembly Applications.
Documentation
use std::fmt::{Display, Formatter, Result};
enum Foo {
    Bar,
}
impl Display for Foo {
    fn fmt(&self, f: &mut Formatter) -> Result {
        f.write_str("none")
    }
}
impl Foo {
    #[allow(dead_code, clippy::inherent_to_string_shadow_display)]
    fn to_string(&self) -> String {
        "confused user impl".into()
    }
}

#[test]
fn test_display_impl() {
    let style = stylist::style! {
        display: ${Foo::Bar};
    }
    .unwrap();
    let expected_result = format!(
        r#".{cls} {{
    display: none;
}}
"#,
        cls = style.get_class_name()
    );
    assert_eq!(expected_result, style.get_style_str());
}