blob: 075cad42a963291f665b3e0e30392dfad5798f58 [file] [log] [blame] [edit]
use anstyle::Style;
#[derive(Clone, Copy, Debug)]
pub(crate) struct Stylesheet {
pub(crate) error: Style,
pub(crate) warning: Style,
pub(crate) info: Style,
pub(crate) note: Style,
pub(crate) help: Style,
pub(crate) line_num: Style,
pub(crate) emphasis: Style,
pub(crate) none: Style,
pub(crate) context: Style,
pub(crate) addition: Style,
pub(crate) removal: Style,
}
impl Default for Stylesheet {
fn default() -> Self {
Self::plain()
}
}
impl Stylesheet {
pub(crate) const fn plain() -> Self {
Self {
error: Style::new(),
warning: Style::new(),
info: Style::new(),
note: Style::new(),
help: Style::new(),
line_num: Style::new(),
emphasis: Style::new(),
none: Style::new(),
context: Style::new(),
addition: Style::new(),
removal: Style::new(),
}
}
}