@@ -538,7 +538,7 @@ impl<'a, 'b, 'ids, I: Iterator<Item = SpannedEvent<'a>>> Iterator
538538 }
539539
540540 let event = self . inner . next ( ) ;
541- if let Some ( ( Event :: Start ( Tag :: Heading ( level) ) , _) ) = event {
541+ if let Some ( ( Event :: Start ( Tag :: Heading ( level, _ , _ ) ) , _) ) = event {
542542 let mut id = String :: new ( ) ;
543543 for event in & mut self . inner {
544544 match & event. 0 {
@@ -560,7 +560,8 @@ impl<'a, 'b, 'ids, I: Iterator<Item = SpannedEvent<'a>>> Iterator
560560 self . buf . push_front ( ( Event :: Html ( format ! ( "{} " , sec) . into ( ) ) , 0 ..0 ) ) ;
561561 }
562562
563- let level = std:: cmp:: min ( level + ( self . heading_offset as u32 ) , MAX_HEADER_LEVEL ) ;
563+ let level =
564+ std:: cmp:: min ( level as u32 + ( self . heading_offset as u32 ) , MAX_HEADER_LEVEL ) ;
564565 self . buf . push_back ( ( Event :: Html ( format ! ( "</a></h{}>" , level) . into ( ) ) , 0 ..0 ) ) ;
565566
566567 let start_tags = format ! (
@@ -773,7 +774,7 @@ crate fn find_testable_code<T: doctest::Tester>(
773774 tests. add_test ( text, block_info, line) ;
774775 prev_offset = offset. start ;
775776 }
776- Event :: Start ( Tag :: Heading ( level) ) => {
777+ Event :: Start ( Tag :: Heading ( level, _ , _ ) ) => {
777778 register_header = Some ( level as u32 ) ;
778779 }
779780 Event :: Text ( ref s) if register_header. is_some ( ) => {
@@ -1053,7 +1054,7 @@ impl Markdown<'_> {
10531054 let mut replacer = |broken_link : BrokenLink < ' _ > | {
10541055 links
10551056 . iter ( )
1056- . find ( |link| & * link. original_text == broken_link. reference )
1057+ . find ( |link| link. original_text . as_str ( ) == & * broken_link. reference )
10571058 . map ( |link| ( link. href . as_str ( ) . into ( ) , link. new_text . as_str ( ) . into ( ) ) )
10581059 } ;
10591060
@@ -1134,7 +1135,7 @@ impl MarkdownSummaryLine<'_> {
11341135 let mut replacer = |broken_link : BrokenLink < ' _ > | {
11351136 links
11361137 . iter ( )
1137- . find ( |link| & * link. original_text == broken_link. reference )
1138+ . find ( |link| link. original_text . as_str ( ) == & * broken_link. reference )
11381139 . map ( |link| ( link. href . as_str ( ) . into ( ) , link. new_text . as_str ( ) . into ( ) ) )
11391140 } ;
11401141
@@ -1168,7 +1169,7 @@ fn markdown_summary_with_limit(
11681169 let mut replacer = |broken_link : BrokenLink < ' _ > | {
11691170 link_names
11701171 . iter ( )
1171- . find ( |link| & * link. original_text == broken_link. reference )
1172+ . find ( |link| link. original_text . as_str ( ) == & * broken_link. reference )
11721173 . map ( |link| ( link. href . as_str ( ) . into ( ) , link. new_text . as_str ( ) . into ( ) ) )
11731174 } ;
11741175
@@ -1311,10 +1312,10 @@ crate fn markdown_links(md: &str) -> Vec<MarkdownLink> {
13111312 } ;
13121313
13131314 let mut push = |link : BrokenLink < ' _ > | {
1314- let span = span_for_link ( & CowStr :: Borrowed ( link. reference ) , link. span ) ;
1315+ let span = span_for_link ( & link. reference , link. span ) ;
13151316 links. borrow_mut ( ) . push ( MarkdownLink {
13161317 kind : LinkType :: ShortcutUnknown ,
1317- link : link. reference . to_owned ( ) ,
1318+ link : link. reference . to_string ( ) ,
13181319 range : span,
13191320 } ) ;
13201321 None
0 commit comments