@@ -25,7 +25,7 @@ use crate::tokenizer::states as tok_state;
2525use crate :: tokenizer:: { Doctype , EndTag , StartTag , Tag , TokenSink , TokenSinkResult } ;
2626
2727use std:: borrow:: Cow :: Borrowed ;
28- use std:: cell:: { Cell , RefCell , Ref , RefMut } ;
28+ use std:: cell:: { Cell , Ref , RefCell , RefMut } ;
2929use std:: collections:: VecDeque ;
3030use std:: iter:: { Enumerate , Rev } ;
3131use std:: mem;
@@ -274,9 +274,18 @@ where
274274 _ => ( ) ,
275275 }
276276 }
277- self . head_elem . borrow ( ) . as_ref ( ) . map ( |h| tracer. trace_handle ( h) ) ;
278- self . form_elem . borrow ( ) . as_ref ( ) . map ( |h| tracer. trace_handle ( h) ) ;
279- self . context_elem . borrow ( ) . as_ref ( ) . map ( |h| tracer. trace_handle ( h) ) ;
277+ self . head_elem
278+ . borrow ( )
279+ . as_ref ( )
280+ . map ( |h| tracer. trace_handle ( h) ) ;
281+ self . form_elem
282+ . borrow ( )
283+ . as_ref ( )
284+ . map ( |h| tracer. trace_handle ( h) ) ;
285+ self . context_elem
286+ . borrow ( )
287+ . as_ref ( )
288+ . map ( |h| tracer. trace_handle ( h) ) ;
280289 }
281290
282291 #[ allow( dead_code) ]
@@ -451,11 +460,7 @@ where
451460{
452461 type Handle = Handle ;
453462
454- fn process_token (
455- & self ,
456- token : tokenizer:: Token ,
457- line_number : u64 ,
458- ) -> TokenSinkResult < Handle > {
463+ fn process_token ( & self , token : tokenizer:: Token , line_number : u64 ) -> TokenSinkResult < Handle > {
459464 if line_number != self . current_line . get ( ) {
460465 self . sink . set_current_line ( line_number) ;
461466 }
@@ -546,10 +551,10 @@ struct ActiveFormattingView<'a, Handle: 'a> {
546551 data : Ref < ' a , Vec < FormatEntry < Handle > > > ,
547552}
548553
549- impl < ' a , Handle : ' a > ActiveFormattingView < ' a , Handle > {
554+ impl < ' a , Handle : ' a > ActiveFormattingView < ' a , Handle > {
550555 fn iter ( & ' a self ) -> impl Iterator < Item = ( usize , & ' a Handle , & ' a Tag ) > + ' a {
551556 ActiveFormattingIter {
552- iter : self . data . iter ( ) . enumerate ( ) . rev ( )
557+ iter : self . data . iter ( ) . enumerate ( ) . rev ( ) ,
553558 }
554559 }
555560}
@@ -625,10 +630,13 @@ where
625630 }
626631
627632 fn position_in_active_formatting ( & self , element : & Handle ) -> Option < usize > {
628- self . active_formatting . borrow ( ) . iter ( ) . position ( |n| match n {
629- & Marker => false ,
630- & Element ( ref handle, _) => self . sink . same_node ( handle, element) ,
631- } )
633+ self . active_formatting
634+ . borrow ( )
635+ . iter ( )
636+ . position ( |n| match n {
637+ & Marker => false ,
638+ & Element ( ref handle, _) => self . sink . same_node ( handle, element) ,
639+ } )
632640 }
633641
634642 fn set_quirks_mode ( & self , mode : QuirksMode ) {
@@ -659,7 +667,9 @@ where
659667 //§ END
660668
661669 fn current_node ( & self ) -> Ref < Handle > {
662- Ref :: map ( self . open_elems . borrow ( ) , |elems| elems. last ( ) . expect ( "no current element" ) )
670+ Ref :: map ( self . open_elems . borrow ( ) , |elems| {
671+ elems. last ( ) . expect ( "no current element" )
672+ } )
663673 }
664674
665675 fn adjusted_current_node ( & self ) -> Ref < Handle > {
@@ -819,7 +829,8 @@ where
819829 tag. attrs . clone ( ) ,
820830 ) ;
821831 self . open_elems . borrow_mut ( ) [ node_index] = new_element. clone ( ) ;
822- self . active_formatting . borrow_mut ( ) [ node_formatting_index] = Element ( new_element. clone ( ) , tag) ;
832+ self . active_formatting . borrow_mut ( ) [ node_formatting_index] =
833+ Element ( new_element. clone ( ) , tag) ;
823834 node = new_element;
824835
825836 // 13.8.
@@ -902,7 +913,11 @@ where
902913 }
903914
904915 fn pop ( & self ) -> Handle {
905- let elem = self . open_elems . borrow_mut ( ) . pop ( ) . expect ( "no current element" ) ;
916+ let elem = self
917+ . open_elems
918+ . borrow_mut ( )
919+ . pop ( )
920+ . expect ( "no current element" ) ;
906921 self . sink . pop ( & elem) ;
907922 elem
908923 }
@@ -1386,7 +1401,9 @@ where
13861401 }
13871402
13881403 let elem = self . insert_element ( Push , ns ! ( html) , tag. name . clone ( ) , tag. attrs . clone ( ) ) ;
1389- self . active_formatting . borrow_mut ( ) . push ( Element ( elem. clone ( ) , tag) ) ;
1404+ self . active_formatting
1405+ . borrow_mut ( )
1406+ . push ( Element ( elem. clone ( ) , tag) ) ;
13901407 elem
13911408 }
13921409
@@ -1671,7 +1688,11 @@ where
16711688 }
16721689
16731690 fn foreign_start_tag ( & self , mut tag : Tag ) -> ProcessResult < Handle > {
1674- let current_ns = self . sink . elem_name ( & self . adjusted_current_node ( ) ) . ns . clone ( ) ;
1691+ let current_ns = self
1692+ . sink
1693+ . elem_name ( & self . adjusted_current_node ( ) )
1694+ . ns
1695+ . clone ( ) ;
16751696 match current_ns {
16761697 ns ! ( mathml) => self . adjust_mathml_attributes ( & mut tag) ,
16771698 ns ! ( svg) => {
0 commit comments