1
- use annotate_snippets:: { AnnotationKind , Group , Level , Renderer , Snippet } ;
1
+ use annotate_snippets:: { AnnotationKind , Level , Renderer , Snippet } ;
2
2
3
3
#[ divan:: bench]
4
4
fn simple ( ) -> String {
@@ -24,8 +24,10 @@ fn simple() -> String {
24
24
_ => continue,
25
25
}
26
26
}"# ;
27
- let message = & [
28
- Group :: with_title ( Level :: ERROR . primary_title ( "mismatched types" ) . id ( "E0308" ) ) . element (
27
+ let message = & [ Level :: ERROR
28
+ . primary_title ( "mismatched types" )
29
+ . id ( "E0308" )
30
+ . element (
29
31
Snippet :: source ( source)
30
32
. line_start ( 51 )
31
33
. path ( "src/format.rs" )
@@ -39,8 +41,7 @@ fn simple() -> String {
39
41
. span ( 26 ..724 )
40
42
. label ( "expected enum `std::option::Option`" ) ,
41
43
) ,
42
- ) ,
43
- ] ;
44
+ ) ] ;
44
45
45
46
let renderer = Renderer :: plain ( ) ;
46
47
let rendered = renderer. render ( message) ;
@@ -69,17 +70,16 @@ fn fold(bencher: divan::Bencher<'_, '_>, context: usize) {
69
70
( input, span)
70
71
} )
71
72
. bench_values ( |( input, span) | {
72
- let message =
73
- & [
74
- Group :: with_title ( Level :: ERROR . primary_title ( "mismatched types" ) . id ( "E0308" ) )
75
- . element (
76
- Snippet :: source ( & input) . path ( "src/format.rs" ) . annotation (
77
- AnnotationKind :: Context
78
- . span ( span)
79
- . label ( "expected `Option<String>` because of return type" ) ,
80
- ) ,
81
- ) ,
82
- ] ;
73
+ let message = & [ Level :: ERROR
74
+ . primary_title ( "mismatched types" )
75
+ . id ( "E0308" )
76
+ . element (
77
+ Snippet :: source ( & input) . path ( "src/format.rs" ) . annotation (
78
+ AnnotationKind :: Context
79
+ . span ( span)
80
+ . label ( "expected `Option<String>` because of return type" ) ,
81
+ ) ,
82
+ ) ] ;
83
83
84
84
let renderer = Renderer :: plain ( ) ;
85
85
let rendered = renderer. render ( message) ;
0 commit comments