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)
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
Implementors§
impl WriteStyle for Renderer<'_, '_>
impl<T> WriteStyle for Twhere
T: WriteColor + ?Sized,
Available on crate feature
termcolor only.