pub trait WriteStyle: GeneralWrite {
// Required methods
fn set_header(&mut self, severity: Severity) -> GeneralWriteResult;
fn set_header_message(&mut self) -> GeneralWriteResult;
fn set_line_number(&mut self) -> GeneralWriteResult;
fn set_note_bullet(&mut self) -> GeneralWriteResult;
fn set_source_border(&mut self) -> GeneralWriteResult;
fn set_label(
&mut self,
severity: Severity,
label_style: LabelStyle,
) -> GeneralWriteResult;
fn reset(&mut self) -> GeneralWriteResult;
}Expand description
A writer that can apply styling for different parts of a diagnostic renderer.
§Implementations
PlainWriter<W>- no-op styling, plain text outputStylesWriter<W>- custom styles (requirestermcolorfeature)T: WriteColor- blanket impl using default styles (requirestermcolorfeature)