@@ -70,7 +70,7 @@ pub struct Clog {
70
70
/// The regex used to get closes issue links
71
71
pub closes_regex : Regex ,
72
72
/// The format to output the changelog in (Defaults to Markdown)
73
- pub out_format : ChangelogFormat ,
73
+ pub out_format : ChangelogFormat
74
74
}
75
75
76
76
impl fmt:: Debug for Clog {
@@ -150,7 +150,7 @@ impl Clog {
150
150
git_dir : None ,
151
151
git_work_tree : None ,
152
152
regex : regex ! ( r"^([^:\(]+?)(?:\(([^:\)]*?)?\))?:(.*)" ) ,
153
- closes_regex : regex ! ( r"(?:Closes|Fixes|Resolves)\s((?:#(\d+)(?:,\s)?)+)" ) ,
153
+ closes_regex : regex ! ( r"(?:Closes|Fixes|Resolves)\s((?:#(\d+)(?:,\s)?)+)" )
154
154
}
155
155
}
156
156
@@ -304,7 +304,7 @@ impl Clog {
304
304
let cfg_file = if file. as_ref ( ) . is_relative ( ) {
305
305
debugln ! ( "file is relative" ) ;
306
306
let cwd = match env:: current_dir ( ) {
307
- Ok ( d) => d,
307
+ Ok ( d) => d,
308
308
Err ( ..) => return Err ( Error :: CurrentDirErr ) ,
309
309
} ;
310
310
Path :: new ( & cwd) . join ( file. as_ref ( ) )
@@ -329,7 +329,7 @@ impl Clog {
329
329
let mut toml_outfile = None ;
330
330
let mut toml_infile = None ;
331
331
let mut toml_changelog = None ;
332
- let mut toml_format= None ;
332
+ let mut toml_format = None ;
333
333
334
334
if let Ok ( ref mut toml_f) = File :: open ( cfg_file) {
335
335
debugln ! ( "Found file" ) ;
@@ -345,51 +345,52 @@ impl Clog {
345
345
346
346
let toml_table = match toml. parse ( ) {
347
347
Some ( table) => table,
348
- None => {
348
+ None => {
349
349
return Err ( Error :: ConfigParseErr ) ;
350
350
}
351
351
} ;
352
352
353
353
let clog_table = match toml_table. get ( "clog" ) {
354
354
Some ( table) => table,
355
- None => {
355
+ None => {
356
356
return Err ( Error :: ConfigFormatErr ) ;
357
357
}
358
358
} ;
359
359
360
- toml_from_latest = clog_table. lookup ( "from-latest-tag" ) . unwrap_or ( & Value :: Boolean ( false ) ) . as_bool ( ) ;
360
+ toml_from_latest =
361
+ clog_table. lookup ( "from-latest-tag" ) . unwrap_or ( & Value :: Boolean ( false ) ) . as_bool ( ) ;
361
362
toml_repo = match clog_table. lookup ( "repository" ) {
362
363
Some ( val) => Some ( val. as_str ( ) . unwrap_or ( "" ) . to_owned ( ) ) ,
363
- None => Some ( "" . to_owned ( ) )
364
+ None => Some ( "" . to_owned ( ) ) ,
364
365
} ;
365
366
toml_subtitle = match clog_table. lookup ( "subtitle" ) {
366
367
Some ( val) => Some ( val. as_str ( ) . unwrap_or ( "" ) . to_owned ( ) ) ,
367
- None => Some ( "" . to_owned ( ) )
368
+ None => Some ( "" . to_owned ( ) ) ,
368
369
} ;
369
370
toml_link_style = match clog_table. lookup ( "link-style" ) {
370
371
Some ( val) => match val. as_str ( ) . unwrap_or ( "github" ) . parse :: < LinkStyle > ( ) {
371
372
Ok ( style) => Some ( style) ,
372
- Err ( ..) => {
373
+ Err ( ..) => {
373
374
return Err ( Error :: LinkStyleErr ) ;
374
375
}
375
376
} ,
376
- None => Some ( LinkStyle :: Github )
377
+ None => Some ( LinkStyle :: Github ) ,
377
378
} ;
378
379
toml_outfile = match clog_table. lookup ( "outfile" ) {
379
380
Some ( val) => Some ( val. as_str ( ) . unwrap_or ( "" ) . to_owned ( ) ) ,
380
- None => None
381
+ None => None ,
381
382
} ;
382
383
toml_infile = match clog_table. lookup ( "infile" ) {
383
384
Some ( val) => Some ( val. as_str ( ) . unwrap_or ( "" ) . to_owned ( ) ) ,
384
- None => None
385
+ None => None ,
385
386
} ;
386
387
toml_changelog = match clog_table. lookup ( "changelog" ) {
387
388
Some ( val) => Some ( val. as_str ( ) . unwrap_or ( "" ) . to_owned ( ) ) ,
388
- None => None
389
+ None => None ,
389
390
} ;
390
391
toml_format = match clog_table. lookup ( "output-format" ) {
391
392
Some ( val) => Some ( val. as_str ( ) . unwrap_or ( "" ) . to_owned ( ) ) ,
392
- None => None
393
+ None => None ,
393
394
} ;
394
395
match toml_table. get ( "sections" ) {
395
396
Some ( table) => {
@@ -401,11 +402,11 @@ impl Clog {
401
402
self . section_map . insert ( sec. to_owned ( ) , alias_vec) ;
402
403
}
403
404
}
404
- } ,
405
- None => ( )
405
+ }
406
+ None => ( ) ,
406
407
}
407
- } ,
408
- None => ( )
408
+ }
409
+ None => ( ) ,
409
410
} ;
410
411
} else {
411
412
debugln ! ( "File didn't exist" ) ;
@@ -438,7 +439,7 @@ impl Clog {
438
439
if let Some ( format) = toml_format {
439
440
match format. parse :: < ChangelogFormat > ( ) {
440
441
Ok ( val) => self . out_format = val,
441
- Err ( ..) => return Err ( Error :: ConfigFormatErr ) ,
442
+ Err ( ..) => return Err ( Error :: ConfigFormatErr ) ,
442
443
}
443
444
}
444
445
@@ -752,7 +753,7 @@ impl Clog {
752
753
pub fn get_commits ( & self ) -> Commits {
753
754
let range = match & self . from [ ..] {
754
755
"" => "HEAD" . to_owned ( ) ,
755
- _ => format ! ( "{}..{}" , self . from, self . to)
756
+ _ => format ! ( "{}..{}" , self . from, self . to) ,
756
757
} ;
757
758
758
759
let output = Command :: new ( "git" )
@@ -772,7 +773,7 @@ impl Clog {
772
773
. collect ( )
773
774
}
774
775
775
- fn parse_raw_commit ( & self , commit_str : & str ) -> Commit {
776
+ fn parse_raw_commit ( & self , commit_str : & str ) -> Commit {
776
777
let mut lines = commit_str. split ( '\n' ) ;
777
778
778
779
let hash = lines. next ( ) . unwrap_or ( "" ) . to_owned ( ) ;
@@ -785,8 +786,8 @@ impl Clog {
785
786
let component = caps. at ( 2 ) ;
786
787
let subject = caps. at ( 3 ) ;
787
788
( subject, component, commit_type)
788
- } ,
789
- None => ( Some ( "" ) , Some ( "" ) , self . section_for ( "unk" ) . clone ( ) )
789
+ }
790
+ None => ( Some ( "" ) , Some ( "" ) , self . section_for ( "unk" ) . clone ( ) ) ,
790
791
} ;
791
792
let closes = lines. filter_map ( |line| self . closes_regex . captures ( line) )
792
793
. map ( |caps| caps. at ( 2 ) . unwrap_or ( "" ) . to_owned ( ) )
@@ -901,7 +902,7 @@ impl Clog {
901
902
format ! ( "--git-dir={}" , self . git_dir. clone( ) . unwrap( ) . to_str( ) . unwrap( ) )
902
903
} else {
903
904
// user only supplied a git dir i.e. /home/user/mycode/.git
904
- let mut g = self . git_dir . clone ( ) . unwrap ( ) ;
905
+ let mut g = self . git_dir . clone ( ) . unwrap ( ) ;
905
906
g. push ( ".git" ) ;
906
907
format ! ( "--git-dir={}" , g. to_str( ) . unwrap( ) )
907
908
}
@@ -959,8 +960,8 @@ impl Clog {
959
960
ChangelogFormat :: Markdown => {
960
961
let mut writer = MarkdownWriter :: new ( & mut out_buf) ;
961
962
self . write_changelog_with ( & mut writer)
962
- } ,
963
- ChangelogFormat :: Json => {
963
+ }
964
+ ChangelogFormat :: Json => {
964
965
let mut writer = JsonWriter :: new ( & mut out_buf) ;
965
966
self . write_changelog_with ( & mut writer)
966
967
}
@@ -1000,8 +1001,8 @@ impl Clog {
1000
1001
ChangelogFormat :: Markdown => {
1001
1002
let mut writer = MarkdownWriter :: new ( & mut file) ;
1002
1003
try!( self . write_changelog_with ( & mut writer) ) ;
1003
- } ,
1004
- ChangelogFormat :: Json => {
1004
+ }
1005
+ ChangelogFormat :: Json => {
1005
1006
let mut writer = JsonWriter :: new ( & mut file) ;
1006
1007
try!( self . write_changelog_with ( & mut writer) ) ;
1007
1008
}
@@ -1048,8 +1049,8 @@ impl Clog {
1048
1049
ChangelogFormat :: Markdown => {
1049
1050
let mut writer = MarkdownWriter :: new ( & mut file) ;
1050
1051
try!( self . write_changelog_with ( & mut writer) ) ;
1051
- } ,
1052
- ChangelogFormat :: Json => {
1052
+ }
1053
+ ChangelogFormat :: Json => {
1053
1054
let mut writer = JsonWriter :: new ( & mut file) ;
1054
1055
try!( self . write_changelog_with ( & mut writer) ) ;
1055
1056
}
@@ -1071,8 +1072,8 @@ impl Clog {
1071
1072
ChangelogFormat :: Markdown => {
1072
1073
let mut writer = MarkdownWriter :: new ( & mut out_buf) ;
1073
1074
try!( self . write_changelog_with ( & mut writer) ) ;
1074
- } ,
1075
- ChangelogFormat :: Json => {
1075
+ }
1076
+ ChangelogFormat :: Json => {
1076
1077
let mut writer = JsonWriter :: new ( & mut out_buf) ;
1077
1078
try!( self . write_changelog_with ( & mut writer) ) ;
1078
1079
}
@@ -1113,12 +1114,12 @@ impl Clog {
1113
1114
/// });
1114
1115
/// ```
1115
1116
pub fn write_changelog_with < W > ( & self , writer : & mut W ) -> WriterResult
1116
- where W : FormatWriter {
1117
+ where W : FormatWriter {
1117
1118
debugln ! ( "Writing changelog from writer" ) ;
1118
1119
let sm = SectionMap :: from_commits ( self . get_commits ( ) ) ;
1119
1120
1120
1121
try!( writer. write_changelog ( self , & sm) ) ;
1121
1122
1122
1123
Ok ( ( ) )
1123
1124
}
1124
- }
1125
+ }
0 commit comments