@@ -11,8 +11,9 @@ use time::OffsetDateTime;
1111
1212use crate :: config:: Config ;
1313
14- #[ derive( Clone , Debug , Deserialize , Serialize , ValueEnum , PartialEq , Eq ) ]
14+ #[ derive( Clone , Debug , Default , Deserialize , Serialize , ValueEnum , PartialEq , Eq ) ]
1515pub enum DependabotSchedule {
16+ #[ default]
1617 Daily ,
1718 Weekly ,
1819 Monthly ,
@@ -28,8 +29,9 @@ impl fmt::Display for DependabotSchedule {
2829 }
2930}
3031
31- #[ derive( Clone , Debug , Deserialize , Serialize , ValueEnum , PartialEq , Eq ) ]
32+ #[ derive( Clone , Debug , Default , Deserialize , Serialize , ValueEnum , PartialEq , Eq ) ]
3233pub enum Day {
34+ #[ default]
3335 Monday ,
3436 Tuesday ,
3537 Wednesday ,
@@ -53,8 +55,9 @@ impl fmt::Display for Day {
5355 }
5456}
5557
56- #[ derive( Clone , Debug , Deserialize , Serialize , ValueEnum , PartialEq , Eq ) ]
58+ #[ derive( Clone , Debug , Default , Deserialize , Serialize , ValueEnum , PartialEq , Eq ) ]
5759pub enum LicenseType {
60+ #[ default]
5861 Mit ,
5962 Apache2 ,
6063 NoLicense ,
@@ -436,7 +439,7 @@ pub fn get_project_info(use_defaults: bool) -> Result<ProjectInfo> {
436439 use_defaults,
437440 ) ?;
438441 let license = if use_defaults {
439- config. license . unwrap_or ( LicenseType :: Mit )
442+ config. license . unwrap_or_default ( )
440443 } else {
441444 license_prompt ( config. license ) ?
442445 } ;
@@ -552,22 +555,18 @@ pub fn get_project_info(use_defaults: bool) -> Result<ProjectInfo> {
552555
553556 let dependabot_schedule = if use_dependabot {
554557 if use_defaults {
555- Some (
556- config
557- . dependabot_schedule
558- . unwrap_or ( DependabotSchedule :: Daily ) ,
559- )
558+ Some ( config. dependabot_schedule . unwrap_or_default ( ) )
560559 } else {
561- dependabot_schedule_prompt ( Some ( DependabotSchedule :: Daily ) ) ?
560+ dependabot_schedule_prompt ( Some ( DependabotSchedule :: default ( ) ) ) ?
562561 }
563562 } else {
564563 None
565564 } ;
566565
567566 let dependabot_day = if use_dependabot && use_defaults {
568- Some ( config. dependabot_day . unwrap_or ( Day :: Monday ) )
567+ Some ( config. dependabot_day . unwrap_or_default ( ) )
569568 } else if let Some ( DependabotSchedule :: Weekly ) = & dependabot_schedule {
570- dependabot_day_prompt ( Some ( Day :: Monday ) ) ?
569+ dependabot_day_prompt ( Some ( Day :: default ( ) ) ) ?
571570 } else {
572571 None
573572 } ;
0 commit comments