@@ -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