5
5
//! # Example
6
6
//! ```
7
7
//! use annotate_snippets::*;
8
- //! use annotate_snippets::level:: Level;
8
+ //! use annotate_snippets::Level;
9
9
//!
10
10
//! let source = r#"
11
11
//! use baz::zed::bar;
19
19
//! }
20
20
//! "#;
21
21
//! Level::ERROR
22
- //! .message ("unresolved import `baz::zed`")
22
+ //! .header ("unresolved import `baz::zed`")
23
23
//! .id("E0432")
24
24
//! .group(
25
25
//! Group::new().element(
@@ -101,7 +101,7 @@ impl Renderer {
101
101
info : BRIGHT_BLUE . effects ( Effects :: BOLD ) ,
102
102
note : AnsiColor :: BrightGreen . on_default ( ) . effects ( Effects :: BOLD ) ,
103
103
help : AnsiColor :: BrightCyan . on_default ( ) . effects ( Effects :: BOLD ) ,
104
- line_no : BRIGHT_BLUE . effects ( Effects :: BOLD ) ,
104
+ line_num : BRIGHT_BLUE . effects ( Effects :: BOLD ) ,
105
105
emphasis : if USE_WINDOWS_COLORS {
106
106
AnsiColor :: BrightWhite . on_default ( )
107
107
} else {
@@ -178,8 +178,8 @@ impl Renderer {
178
178
}
179
179
180
180
/// Set the output style for line numbers
181
- pub const fn line_no ( mut self , style : Style ) -> Self {
182
- self . stylesheet . line_no = style;
181
+ pub const fn line_num ( mut self , style : Style ) -> Self {
182
+ self . stylesheet . line_num = style;
183
183
self
184
184
}
185
185
@@ -383,7 +383,7 @@ impl Renderer {
383
383
self . render_origin ( buffer, max_line_num_len, origin) ;
384
384
last_was_suggestion = false ;
385
385
}
386
- Element :: ColumnSeparator ( _) => {
386
+ Element :: Padding ( _) => {
387
387
self . draw_col_separator_no_space (
388
388
buffer,
389
389
buffer. num_lines ( ) ,
@@ -430,7 +430,7 @@ impl Renderer {
430
430
431
431
let ( has_primary_spans, has_span_labels) =
432
432
next_section. map_or ( ( false , false ) , |s| match s {
433
- Element :: Title ( _) | Element :: ColumnSeparator ( _) => ( false , false ) ,
433
+ Element :: Title ( _) | Element :: Padding ( _) => ( false , false ) ,
434
434
Element :: Cause ( cause) => (
435
435
cause. markers . iter ( ) . any ( |m| m. kind . is_primary ( ) ) ,
436
436
cause. markers . iter ( ) . any ( |m| m. label . is_some ( ) ) ,
@@ -1523,7 +1523,7 @@ impl Renderer {
1523
1523
}
1524
1524
if suggestion. origin != primary_origin {
1525
1525
if let Some ( origin) = suggestion. origin {
1526
- let ( loc, _) = sm. span_to_locations ( parts[ 0 ] . range . clone ( ) ) ;
1526
+ let ( loc, _) = sm. span_to_locations ( parts[ 0 ] . span . clone ( ) ) ;
1527
1527
// --> file.rs:line:col
1528
1528
// |
1529
1529
let arrow = self . file_start ( ) ;
@@ -1563,8 +1563,8 @@ impl Renderer {
1563
1563
row_num += 1 ;
1564
1564
}
1565
1565
1566
- let file_lines = sm. span_to_lines ( parts[ 0 ] . range . clone ( ) ) ;
1567
- let ( line_start, line_end) = sm. span_to_locations ( parts[ 0 ] . range . clone ( ) ) ;
1566
+ let file_lines = sm. span_to_lines ( parts[ 0 ] . span . clone ( ) ) ;
1567
+ let ( line_start, line_end) = sm. span_to_locations ( parts[ 0 ] . span . clone ( ) ) ;
1568
1568
let mut lines = complete. lines ( ) ;
1569
1569
if lines. clone ( ) . next ( ) . is_none ( ) {
1570
1570
// Account for a suggestion to completely remove a line(s) with whitespace (#94192).
@@ -1697,8 +1697,8 @@ impl Renderer {
1697
1697
// already existing code, despite the colors and UI elements.
1698
1698
// We special case `#[derive(_)]\n` and other attribute suggestions, because those
1699
1699
// are the ones where context is most useful.
1700
- let file_lines = sm. span_to_lines ( parts[ 0 ] . range . end ..parts[ 0 ] . range . end ) ;
1701
- let ( lo, _) = sm. span_to_locations ( parts[ 0 ] . range . clone ( ) ) ;
1700
+ let file_lines = sm. span_to_lines ( parts[ 0 ] . span . end ..parts[ 0 ] . span . end ) ;
1701
+ let ( lo, _) = sm. span_to_locations ( parts[ 0 ] . span . clone ( ) ) ;
1702
1702
let line_num = lo. line ;
1703
1703
if let Some ( line) = sm. get_line ( line_num) {
1704
1704
let line = normalize_whitespace ( line) ;
@@ -1724,7 +1724,7 @@ impl Renderer {
1724
1724
show_code_change
1725
1725
{
1726
1726
for part in parts {
1727
- let ( span_start, span_end) = sm. span_to_locations ( part. range . clone ( ) ) ;
1727
+ let ( span_start, span_end) = sm. span_to_locations ( part. span . clone ( ) ) ;
1728
1728
let span_start_pos = span_start. display ;
1729
1729
let span_end_pos = span_end. display ;
1730
1730
@@ -1764,7 +1764,7 @@ impl Renderer {
1764
1764
let padding: usize = max_line_num_len + 3 ;
1765
1765
for p in underline_start..underline_end {
1766
1766
if matches ! ( show_code_change, DisplaySuggestion :: Underline )
1767
- && is_different ( sm, part. replacement , part. range . clone ( ) )
1767
+ && is_different ( sm, part. replacement , part. span . clone ( ) )
1768
1768
{
1769
1769
// If this is a replacement, underline with `~`, if this is an addition
1770
1770
// underline with `+`.
@@ -2665,7 +2665,7 @@ impl ElementStyle {
2665
2665
ElementStyle :: Addition => stylesheet. addition ,
2666
2666
ElementStyle :: Removal => stylesheet. removal ,
2667
2667
ElementStyle :: LineAndColumn => stylesheet. none ,
2668
- ElementStyle :: LineNumber => stylesheet. line_no ,
2668
+ ElementStyle :: LineNumber => stylesheet. line_num ,
2669
2669
ElementStyle :: Quotation => stylesheet. none ,
2670
2670
ElementStyle :: MainHeaderMsg => stylesheet. emphasis ,
2671
2671
ElementStyle :: UnderlinePrimary | ElementStyle :: LabelPrimary => level. style ( stylesheet) ,
0 commit comments