1- use  annotate_snippets:: { AnnotationKind ,  Group ,   Level ,  Renderer ,  Snippet } ; 
1+ use  annotate_snippets:: { AnnotationKind ,  Level ,  Renderer ,  Snippet } ; 
22
33#[ divan:: bench]  
44fn  simple ( )  -> String  { 
@@ -24,8 +24,10 @@ fn simple() -> String {
2424            _ => continue, 
2525        } 
2626    }"# ; 
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 ( 
2931            Snippet :: source ( source) 
3032                . line_start ( 51 ) 
3133                . path ( "src/format.rs" ) 
@@ -39,8 +41,7 @@ fn simple() -> String {
3941                        . span ( 26 ..724 ) 
4042                        . label ( "expected enum `std::option::Option`" ) , 
4143                ) , 
42-         ) , 
43-     ] ; 
44+         ) ] ; 
4445
4546    let  renderer = Renderer :: plain ( ) ; 
4647    let  rendered = renderer. render ( message) ; 
@@ -69,17 +70,16 @@ fn fold(bencher: divan::Bencher<'_, '_>, context: usize) {
6970            ( input,  span) 
7071        } ) 
7172        . 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+                 ) ] ; 
8383
8484            let  renderer = Renderer :: plain ( ) ; 
8585            let  rendered = renderer. render ( message) ; 
0 commit comments