File tree 1 file changed +8
-10
lines changed
1 file changed +8
-10
lines changed Original file line number Diff line number Diff line change @@ -73,11 +73,14 @@ pub(crate) struct BoilerPlateCode {
73
73
use super :: super :: file_parser:: language:: Language ;
74
74
impl BoilerPlateCode {
75
75
pub ( crate ) fn save_code ( & self , filename : & str , title_slug : & str ) {
76
- let language = Language :: from_slug ( & self . langSlug ) . unwrap ( ) ;
77
- let Ok ( mut file) = std:: fs:: File :: create ( filename) else {
78
- eprintln ! ( "Error: Unable to create file" ) ;
76
+ let language = Language :: from_slug ( & self . langSlug ) . unwrap_or_else ( || {
77
+ eprintln ! ( "Error: Unable to identify language of code file!" ) ;
79
78
std:: process:: exit ( 1 ) ;
80
- } ;
79
+ } ) ;
80
+ let Ok ( mut file) = std:: fs:: File :: create ( filename) else {
81
+ eprintln ! ( "Error: Unable to create file" ) ;
82
+ std:: process:: exit ( 1 ) ;
83
+ } ;
81
84
let comment = format ! (
82
85
" {} #LCEND https://leetcode.com/problems/{}/" ,
83
86
language. inline_comment_start( ) ,
@@ -94,12 +97,7 @@ impl BoilerPlateCode {
94
97
}
95
98
}
96
99
pub ( crate ) fn is_supported ( & self ) -> bool {
97
- let language = Language :: from_slug ( & self . langSlug ) ;
98
- if let Some ( _) = language {
99
- true
100
- } else {
101
- false
102
- }
100
+ Language :: from_slug ( & self . langSlug ) . is_some ( )
103
101
}
104
102
pub ( crate ) fn extension ( & self ) -> String {
105
103
let language = Language :: from_slug ( & self . langSlug ) . unwrap_or_else ( || {
You can’t perform that action at this time.
0 commit comments