@@ -625,7 +625,7 @@ fn find_short_comment_manifest(s: &str) -> Option<(Manifest, &str)> {
625
625
let re = & * RE_SHORT_MANIFEST ;
626
626
if let Some ( cap) = re. captures ( s) {
627
627
if let Some ( m) = cap. get ( 1 ) {
628
- return Some ( ( Manifest :: DepList ( m. as_str ( ) ) , & s [ .. ] ) ) ;
628
+ return Some ( ( Manifest :: DepList ( m. as_str ( ) ) , s ) ) ;
629
629
}
630
630
}
631
631
None
@@ -660,15 +660,13 @@ fn find_code_block_manifest(s: &str) -> Option<(Manifest, &str)> {
660
660
}
661
661
} ;
662
662
663
- scrape_markdown_manifest ( & comment)
664
- . unwrap_or ( None )
665
- . map ( |m| ( Manifest :: TomlOwned ( m) , s) )
663
+ scrape_markdown_manifest ( & comment) . map ( |m| ( Manifest :: TomlOwned ( m) , s) )
666
664
}
667
665
668
666
/**
669
667
Extracts the first `Cargo` fenced code block from a chunk of Markdown.
670
668
*/
671
- fn scrape_markdown_manifest ( content : & str ) -> MainResult < Option < String > > {
669
+ fn scrape_markdown_manifest ( content : & str ) -> Option < String > {
672
670
use self :: pulldown_cmark:: { CodeBlockKind , Event , Options , Parser , Tag } ;
673
671
674
672
// To match librustdoc/html/markdown.rs, opts.
@@ -697,14 +695,14 @@ fn scrape_markdown_manifest(content: &str) -> MainResult<Option<String>> {
697
695
}
698
696
}
699
697
700
- Ok ( output)
698
+ output
701
699
}
702
700
703
701
#[ test]
704
702
fn test_scrape_markdown_manifest ( ) {
705
703
macro_rules! smm {
706
704
( $c: expr) => {
707
- scrape_markdown_manifest( $c) . map_err ( |e| e . to_string ( ) )
705
+ scrape_markdown_manifest( $c)
708
706
} ;
709
707
}
710
708
@@ -713,7 +711,7 @@ fn test_scrape_markdown_manifest() {
713
711
r#"There is no manifest in this comment.
714
712
"#
715
713
) ,
716
- Ok ( None )
714
+ None
717
715
) ;
718
716
719
717
assert_eq ! (
@@ -731,7 +729,7 @@ println!("Nor is this.");
731
729
Or this.
732
730
"#
733
731
) ,
734
- Ok ( None )
732
+ None
735
733
) ;
736
734
737
735
assert_eq ! (
@@ -743,11 +741,11 @@ dependencies = { time = "*" }
743
741
```
744
742
"#
745
743
) ,
746
- Ok ( Some (
744
+ Some (
747
745
r#"dependencies = { time = "*" }
748
746
"#
749
747
. into( )
750
- ) )
748
+ )
751
749
) ;
752
750
753
751
assert_eq ! (
@@ -765,11 +763,11 @@ dependencies = { time = "*" }
765
763
```
766
764
"#
767
765
) ,
768
- Ok ( Some (
766
+ Some (
769
767
r#"dependencies = { time = "*" }
770
768
"#
771
769
. into( )
772
- ) )
770
+ )
773
771
) ;
774
772
775
773
assert_eq ! (
@@ -787,11 +785,11 @@ dependencies = { explode = true }
787
785
```
788
786
"#
789
787
) ,
790
- Ok ( Some (
788
+ Some (
791
789
r#"dependencies = { time = "*" }
792
790
"#
793
791
. into( )
794
- ) )
792
+ )
795
793
) ;
796
794
}
797
795
@@ -1033,7 +1031,7 @@ fn default_manifest(input: &Input, input_id: &OsString) -> MainResult<toml::valu
1033
1031
let mut subs = HashMap :: with_capacity ( 3 ) ;
1034
1032
subs. insert ( consts:: MANI_NAME_SUB , & * pkg_name) ;
1035
1033
subs. insert ( consts:: MANI_BIN_NAME_SUB , & * bin_name) ;
1036
- subs. insert ( consts:: MANI_FILE_SUB , & input. safe_name ( ) [ .. ] ) ;
1034
+ subs. insert ( consts:: MANI_FILE_SUB , input. safe_name ( ) ) ;
1037
1035
templates:: expand ( consts:: DEFAULT_MANIFEST , & subs) ?
1038
1036
} ;
1039
1037
toml:: from_str ( & mani_str) . map_err ( |e| {
0 commit comments