@@ -538,7 +538,7 @@ impl<'a, 'b, 'ids, I: Iterator<Item = SpannedEvent<'a>>> Iterator
538
538
}
539
539
540
540
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 {
542
542
let mut id = String :: new ( ) ;
543
543
for event in & mut self . inner {
544
544
match & event. 0 {
@@ -560,7 +560,8 @@ impl<'a, 'b, 'ids, I: Iterator<Item = SpannedEvent<'a>>> Iterator
560
560
self . buf . push_front ( ( Event :: Html ( format ! ( "{} " , sec) . into ( ) ) , 0 ..0 ) ) ;
561
561
}
562
562
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 ) ;
564
565
self . buf . push_back ( ( Event :: Html ( format ! ( "</a></h{}>" , level) . into ( ) ) , 0 ..0 ) ) ;
565
566
566
567
let start_tags = format ! (
@@ -773,7 +774,7 @@ crate fn find_testable_code<T: doctest::Tester>(
773
774
tests. add_test ( text, block_info, line) ;
774
775
prev_offset = offset. start ;
775
776
}
776
- Event :: Start ( Tag :: Heading ( level) ) => {
777
+ Event :: Start ( Tag :: Heading ( level, _ , _ ) ) => {
777
778
register_header = Some ( level as u32 ) ;
778
779
}
779
780
Event :: Text ( ref s) if register_header. is_some ( ) => {
@@ -1053,7 +1054,7 @@ impl Markdown<'_> {
1053
1054
let mut replacer = |broken_link : BrokenLink < ' _ > | {
1054
1055
links
1055
1056
. iter ( )
1056
- . find ( |link| & * link. original_text == broken_link. reference )
1057
+ . find ( |link| link. original_text . as_str ( ) == & * broken_link. reference )
1057
1058
. map ( |link| ( link. href . as_str ( ) . into ( ) , link. new_text . as_str ( ) . into ( ) ) )
1058
1059
} ;
1059
1060
@@ -1134,7 +1135,7 @@ impl MarkdownSummaryLine<'_> {
1134
1135
let mut replacer = |broken_link : BrokenLink < ' _ > | {
1135
1136
links
1136
1137
. iter ( )
1137
- . find ( |link| & * link. original_text == broken_link. reference )
1138
+ . find ( |link| link. original_text . as_str ( ) == & * broken_link. reference )
1138
1139
. map ( |link| ( link. href . as_str ( ) . into ( ) , link. new_text . as_str ( ) . into ( ) ) )
1139
1140
} ;
1140
1141
@@ -1168,7 +1169,7 @@ fn markdown_summary_with_limit(
1168
1169
let mut replacer = |broken_link : BrokenLink < ' _ > | {
1169
1170
link_names
1170
1171
. iter ( )
1171
- . find ( |link| & * link. original_text == broken_link. reference )
1172
+ . find ( |link| link. original_text . as_str ( ) == & * broken_link. reference )
1172
1173
. map ( |link| ( link. href . as_str ( ) . into ( ) , link. new_text . as_str ( ) . into ( ) ) )
1173
1174
} ;
1174
1175
@@ -1311,10 +1312,10 @@ crate fn markdown_links(md: &str) -> Vec<MarkdownLink> {
1311
1312
} ;
1312
1313
1313
1314
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 ) ;
1315
1316
links. borrow_mut ( ) . push ( MarkdownLink {
1316
1317
kind : LinkType :: ShortcutUnknown ,
1317
- link : link. reference . to_owned ( ) ,
1318
+ link : link. reference . to_string ( ) ,
1318
1319
range : span,
1319
1320
} ) ;
1320
1321
None
0 commit comments