pub enum Style {
Error,
Warning,
Note,
Help,
Custom(char, char, Color),
}
Expand description
Highlight format description.
Specifies how the highlight should be rendered:
- What character to use to underline highlights.
1 | fn main() {
2 | println!("Hello World!")
| ^++++++++++++^ highlighting this string
3 | }
In this example, the underline character is +
.
- What boundary marker character to use to point the first and last elements of a highlight.
1 | fn main() {
| ___________^
2 | | println!("Hello World!")
3 | | }
| |_^ this span covers more than one line
In this example, the boundary marker is ^
.
Note that the underline character is not used.
§Colors
If the colors
feature is enabled, it is also possible to set a color to
draw the lines. This will also make the highlights more bright (or bold),
along with the line numbers.
Variants§
Error
Red curvy underline.
Warning
Yellow curvy underline.
Note
Blue straight underline.
Help
Green straight underline.
Custom(char, char, Color)
Custom highlight format.
Specifies the underline character, the boundary marker and the color (if
the colors
feature is enabled) used to render the highlight.
Implementations§
Source§impl Style
impl Style
Sourcepub const fn new(line: char, marker: char, color: Color) -> Self
pub const fn new(line: char, marker: char, color: Color) -> Self
Create a new custom highlight style.
The line
character is user to draw the line under the highlighted
sections. The marker
character is used to point to the first and last
elements of the section when relevant.