@@ -274,7 +274,7 @@ fn get_expansion<'a, W: Write>(
274
274
&& let Some ( expanded_code) = expanded_codes. iter ( ) . find ( |code| code. start_line == line)
275
275
{
276
276
let ( closing, reopening) = if let Some ( current_class) = token_handler. current_class
277
- && let class = current_class. as_html ( )
277
+ && let class = current_class. as_html ( )
278
278
&& !class. is_empty ( )
279
279
{
280
280
( "</span>" , format ! ( "<span class=\" {class}\" >" ) )
@@ -314,11 +314,15 @@ fn end_expansion<W: Write>(token_handler: &mut TokenHandler<'_, '_, W>, level: u
314
314
}
315
315
let mut out = String :: new ( ) ;
316
316
let mut end = String :: new ( ) ;
317
- for ( tag, class) in token_handler. closing_tags . iter ( ) . skip ( token_handler. closing_tags . len ( ) - level) {
317
+ for ( tag, class) in
318
+ token_handler. closing_tags . iter ( ) . skip ( token_handler. closing_tags . len ( ) - level)
319
+ {
318
320
out. push_str ( tag) ;
319
321
end. push_str ( & format ! ( "<span class=\" {}\" >" , class. as_html( ) ) ) ;
320
322
}
321
- token_handler. pending_elems . push ( ( Cow :: Owned ( format ! ( "</span></span>{out}{end}" ) ) , Some ( Class :: Expansion ) ) ) ;
323
+ token_handler
324
+ . pending_elems
325
+ . push ( ( Cow :: Owned ( format ! ( "</span></span>{out}{end}" ) ) , Some ( Class :: Expansion ) ) ) ;
322
326
}
323
327
324
328
#[ derive( Clone , Copy ) ]
@@ -392,8 +396,7 @@ pub(super) fn write_code(
392
396
. href_context
393
397
. as_ref ( )
394
398
. and_then ( |c| c. context . shared . expanded_codes . get ( & c. file_span . lo ( ) ) ) ;
395
- let mut current_expansion =
396
- get_expansion ( & mut token_handler, expanded_codes, line) ;
399
+ let mut current_expansion = get_expansion ( & mut token_handler, expanded_codes, line) ;
397
400
token_handler. write_pending_elems ( None ) ;
398
401
let mut level = 0 ;
399
402
@@ -433,8 +436,7 @@ pub(super) fn write_code(
433
436
. push ( ( Cow :: Borrowed ( text) , Some ( Class :: Backline ( line) ) ) ) ;
434
437
}
435
438
if current_expansion. is_none ( ) {
436
- current_expansion =
437
- get_expansion ( & mut token_handler, expanded_codes, line) ;
439
+ current_expansion = get_expansion ( & mut token_handler, expanded_codes, line) ;
438
440
}
439
441
} else {
440
442
token_handler. pending_elems . push ( ( Cow :: Borrowed ( text) , class) ) ;
@@ -879,7 +881,9 @@ impl<'src> Classifier<'src> {
879
881
) {
880
882
let lookahead = self . peek ( ) ;
881
883
let file_span = self . file_span ;
882
- let no_highlight = |sink : & mut dyn FnMut ( _, _) | sink ( new_span ( before, text, file_span) , Highlight :: Token { text, class : None } ) ;
884
+ let no_highlight = |sink : & mut dyn FnMut ( _, _) | {
885
+ sink ( new_span ( before, text, file_span) , Highlight :: Token { text, class : None } )
886
+ } ;
883
887
let whitespace = |sink : & mut dyn FnMut ( _, _) | {
884
888
let mut start = 0u32 ;
885
889
for part in text. split ( '\n' ) . intersperse ( "\n " ) . filter ( |s| !s. is_empty ( ) ) {
@@ -1044,7 +1048,10 @@ impl<'src> Classifier<'src> {
1044
1048
TokenKind :: CloseBracket => {
1045
1049
if self . in_attribute {
1046
1050
self . in_attribute = false ;
1047
- sink ( new_span ( before, text, file_span) , Highlight :: Token { text : "]" , class : None } ) ;
1051
+ sink (
1052
+ new_span ( before, text, file_span) ,
1053
+ Highlight :: Token { text : "]" , class : None } ,
1054
+ ) ;
1048
1055
sink ( DUMMY_SP , Highlight :: ExitSpan ) ;
1049
1056
return ;
1050
1057
}
0 commit comments