pub trait ToPlainString {
// Required method
fn to_plain_string(&self) -> String;
}Available on crate features
alloc and macros only.Expand description
A trait for converting a value to a String without styling.
This trait is automatically implemented for any type which implements the
stylish::Display trait. As such, ToPlainString shouldn’t be
implemented directly: stylish::Display should be implemented instead,
and you get the ToPlainString implementation for free.
Required Methods§
Sourcefn to_plain_string(&self) -> String
fn to_plain_string(&self) -> String
Converts the given value to a String without 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::ToPlainString;
assert_eq!(Warning("FIRE").to_plain_string(), "FIRE");