on master help sign in
No need to clone format
febee2dJason Rodney Hansen
helix-core/src/increment/date_time.rs+3−6
@@ -13,7 +13,7 @@ use crate::{Range, Tendril};
13pub struct DateTimeIncrementor {
13pub struct DateTimeIncrementor {
14 date_time: NaiveDateTime,
14 date_time: NaiveDateTime,
15 range: Range,
15 range: Range,
16− format: Format,
16+ fmt: &'static str,
17 field: DateField,
17 field: DateField,
18}
18}
19
19
@@ -97,7 +97,7 @@ impl DateTimeIncrementor {
97 Some(DateTimeIncrementor {
97 Some(DateTimeIncrementor {
98 date_time,
98 date_time,
99 range,
99 range,
100− format: format.clone(),
100+ fmt: format.fmt,
101 field,
101 field,
102 })
102 })
103 })
103 })
@@ -117,10 +117,7 @@ impl Increment for DateTimeIncrementor {
117 }
117 }
118 .unwrap_or(self.date_time);
118 .unwrap_or(self.date_time);
119
119
120− (
121− self.range,
122− date_time.format(self.format.fmt).to_string().into(),
120+ (self.range, date_time.format(self.fmt).to_string().into())
123− )
124 }
121 }
125}
122}
126
123