pub trait ToHtmlString {
// Required method
fn to_html_string(&self) -> String;
}
Available on crate features
alloc
and macros
only.Expand description
A trait for converting a value to a String
with integrated HTML styling.
This trait is automatically implemented for any type which implements the
stylish::Display
trait. As such, ToHtmlString
shouldn’t be implemented
directly: stylish::Display
should be implemented instead, and you get
the ToHtmlString
implementation for free.
Required Methods§
Sourcefn to_html_string(&self) -> String
fn to_html_string(&self) -> String
Converts the given value to a String
with integrated HTML styling.
struct Warning(&'static str);
impl stylish::Display for Warning {
fn fmt(&self, f: &mut stylish::Formatter<'_>) -> stylish::Result {
f.with(stylish::Foreground(stylish::Color::Red))
.write_str(self.0)
}
}
use stylish::ToHtmlString;
assert_eq!(
Warning("FIRE").to_html_string(),
"<span style=color:red>FIRE</span>"
);