[−][src]Struct codespan_reporting::term::Chars
Characters to use when rendering the diagnostic.
By using Chars::ascii()
you can switch to an ASCII-only format suitable
for rendering on terminals that do not support box drawing characters.
Fields
snippet_start: String
The characters to use for the top-left border of the snippet.
Defaults to: "┌─"
or "-->"
with Chars::ascii()
.
source_border_left: char
The character to use for the left border of the source.
Defaults to: '│'
or '|'
with Chars::ascii()
.
source_border_left_break: char
The character to use for the left border break of the source.
Defaults to: '·'
or '.'
with Chars::ascii()
.
note_bullet: char
The character to use for the note bullet.
Defaults to: '='
.
single_primary_caret: char
The character to use for marking a single-line primary label.
Defaults to: '^'
.
single_secondary_caret: char
The character to use for marking a single-line secondary label.
Defaults to: '-'
.
multi_primary_caret_start: char
The character to use for marking the start of a multi-line primary label.
Defaults to: '^'
.
multi_primary_caret_end: char
The character to use for marking the end of a multi-line primary label.
Defaults to: '^'
.
multi_secondary_caret_start: char
The character to use for marking the start of a multi-line secondary label.
Defaults to: '\''
.
multi_secondary_caret_end: char
The character to use for marking the end of a multi-line secondary label.
Defaults to: '\''
.
multi_top_left: char
The character to use for the top-left corner of a multi-line label.
Defaults to: '╭'
or '/'
with Chars::ascii()
.
multi_top: char
The character to use for the top of a multi-line label.
Defaults to: '─'
or '-'
with Chars::ascii()
.
multi_bottom_left: char
The character to use for the bottom-left corner of a multi-line label.
Defaults to: '╰'
or '\'
with Chars::ascii()
.
multi_bottom: char
The character to use when marking the bottom of a multi-line label.
Defaults to: '─'
or '-'
with Chars::ascii()
.
multi_left: char
The character to use for the left of a multi-line label.
Defaults to: '│'
or '|'
with Chars::ascii()
.
pointer_left: char
The character to use for the left of a pointer underneath a caret.
Defaults to: '│'
or '|'
with Chars::ascii()
.
Implementations
impl Chars
[src][−]
pub fn box_drawing() -> Chars
[src][−]
A character set that uses Unicode box drawing characters.
pub fn ascii() -> Chars
[src][−]
A character set that only uses ASCII characters.
This is useful if your terminal's font does not support box drawing characters well and results in output that looks similar to rustc's diagnostic output.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Chars
impl Send for Chars
impl Sync for Chars
impl Unpin for Chars
impl UnwindSafe for Chars
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,