Skip to content
This repository was archived by the owner on Nov 3, 2025. It is now read-only.

Commit 2640f12

Browse files
committed
Use format args capture everywhere
1 parent 95a7952 commit 2640f12

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

src/format/mod.rs

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -262,13 +262,13 @@ impl Piece {
262262
default_width: usize,
263263
) -> Result<(), Error> {
264264
if self.flags.contains(Flags::LEFT_PADDING) {
265-
write!(f, "{}", value)
265+
write!(f, "{value}")
266266
} else if self.padding == Padding::Spaces {
267267
let width = self.width.unwrap_or(default_width);
268-
write!(f, "{: >width$}", value)
268+
write!(f, "{value: >width$}")
269269
} else {
270270
let width = self.width.unwrap_or(default_width);
271-
write!(f, "{:0width$}", value)
271+
write!(f, "{value:0width$}")
272272
}
273273
}
274274

@@ -280,13 +280,13 @@ impl Piece {
280280
default_width: usize,
281281
) -> Result<(), Error> {
282282
if self.flags.contains(Flags::LEFT_PADDING) {
283-
write!(f, "{}", value)
283+
write!(f, "{value}")
284284
} else if self.padding == Padding::Zeros {
285285
let width = self.width.unwrap_or(default_width);
286-
write!(f, "{:0width$}", value)
286+
write!(f, "{value:0width$}")
287287
} else {
288288
let width = self.width.unwrap_or(default_width);
289-
write!(f, "{: >width$}", value)
289+
write!(f, "{value: >width$}")
290290
}
291291
}
292292

@@ -301,23 +301,23 @@ impl Piece {
301301

302302
if width <= 9 {
303303
let value = nanoseconds / 10u32.pow(9 - width as u32);
304-
write!(f, "{:0n$}", value, n = width)
304+
write!(f, "{value:0n$}", n = width)
305305
} else {
306-
write!(f, "{:09}{:0n$}", nanoseconds, 0, n = width - 9)
306+
write!(f, "{nanoseconds:09}{:0n$}", 0, n = width - 9)
307307
}
308308
}
309309

310310
/// Format a string value.
311311
fn format_string(&self, f: &mut SizeLimiter<'_>, s: &str) -> Result<(), Error> {
312312
match self.width {
313-
None => write!(f, "{}", s),
313+
None => write!(f, "{s}"),
314314
Some(width) => {
315315
if self.flags.contains(Flags::LEFT_PADDING) {
316-
write!(f, "{}", s)
316+
write!(f, "{s}")
317317
} else if self.padding == Padding::Zeros {
318-
write!(f, "{:0>width$}", s)
318+
write!(f, "{s:0>width$}")
319319
} else {
320-
write!(f, "{: >width$}", s)
320+
write!(f, "{s: >width$}")
321321
}
322322
}
323323
}
@@ -372,11 +372,12 @@ impl Piece {
372372
f: &mut SizeLimiter<'_>,
373373
utc_offset: &UtcOffset,
374374
) -> Result<(), Error> {
375+
let hour = utc_offset.hour;
375376
let n = self.hour_padding("+hh".len());
376377

377378
match self.padding {
378-
Padding::Spaces => write!(f, "{: >+n$.0}", utc_offset.hour),
379-
_ => write!(f, "{:+0n$.0}", utc_offset.hour),
379+
Padding::Spaces => write!(f, "{hour: >+n$.0}"),
380+
_ => write!(f, "{hour:+0n$.0}"),
380381
}
381382
}
382383

@@ -386,11 +387,12 @@ impl Piece {
386387
f: &mut SizeLimiter<'_>,
387388
utc_offset: &UtcOffset,
388389
) -> Result<(), Error> {
390+
let UtcOffset { hour, minute, .. } = utc_offset;
389391
let n = self.hour_padding("+hhmm".len());
390392

391393
match self.padding {
392-
Padding::Spaces => write!(f, "{: >+n$.0}{:02}", utc_offset.hour, utc_offset.minute),
393-
_ => write!(f, "{:+0n$.0}{:02}", utc_offset.hour, utc_offset.minute),
394+
Padding::Spaces => write!(f, "{hour: >+n$.0}{minute:02}"),
395+
_ => write!(f, "{hour:+0n$.0}{minute:02}"),
394396
}
395397
}
396398

@@ -400,11 +402,12 @@ impl Piece {
400402
f: &mut SizeLimiter<'_>,
401403
utc_offset: &UtcOffset,
402404
) -> Result<(), Error> {
405+
let UtcOffset { hour, minute, .. } = utc_offset;
403406
let n = self.hour_padding("+hh:mm".len());
404407

405408
match self.padding {
406-
Padding::Spaces => write!(f, "{: >+n$.0}:{:02}", utc_offset.hour, utc_offset.minute),
407-
_ => write!(f, "{:+0n$.0}:{:02}", utc_offset.hour, utc_offset.minute),
409+
Padding::Spaces => write!(f, "{hour: >+n$.0}:{minute:02}"),
410+
_ => write!(f, "{hour:+0n$.0}:{minute:02}"),
408411
}
409412
}
410413

@@ -414,19 +417,17 @@ impl Piece {
414417
f: &mut SizeLimiter<'_>,
415418
utc_offset: &UtcOffset,
416419
) -> Result<(), Error> {
420+
let UtcOffset {
421+
hour,
422+
minute,
423+
second,
424+
} = utc_offset;
425+
417426
let n = self.hour_padding("+hh:mm:ss".len());
418427

419428
match self.padding {
420-
Padding::Spaces => write!(
421-
f,
422-
"{: >+n$.0}:{:02}:{:02}",
423-
utc_offset.hour, utc_offset.minute, utc_offset.second
424-
),
425-
_ => write!(
426-
f,
427-
"{:+0n$.0}:{:02}:{:02}",
428-
utc_offset.hour, utc_offset.minute, utc_offset.second
429-
),
429+
Padding::Spaces => write!(f, "{hour: >+n$.0}:{minute:02}:{second:02}"),
430+
_ => write!(f, "{hour:+0n$.0}:{minute:02}:{second:02}"),
430431
}
431432
}
432433

@@ -624,11 +625,9 @@ impl Piece {
624625
let day = time.day();
625626
let (hour, minute, second) = (time.hour(), time.minute(), time.second());
626627

627-
write!(
628-
f,
629-
"{} {} {: >2} {:02}:{:02}:{:02} {:0default_year_width$}",
630-
week_day_name, month_name, day, hour, minute, second, year
631-
)
628+
write!(f, "{week_day_name} {month_name} ")?;
629+
write!(f, "{day: >2} {hour:02}:{minute:02}:{second:02} ")?;
630+
write!(f, "{year:0default_year_width$}")
632631
}
633632
Spec::CombinationDate => {
634633
self.write_padding(f, "mm/dd/yy".len())?;
@@ -637,7 +636,7 @@ impl Piece {
637636
let month = time.month();
638637
let day = time.day();
639638

640-
write!(f, "{:02}/{:02}/{:02}", month, day, year)
639+
write!(f, "{month:02}/{day:02}/{year:02}")
641640
}
642641
Spec::CombinationIso8601 => {
643642
const MIN_WIDTH_NO_YEAR: usize = "-mm-dd".len();
@@ -650,7 +649,7 @@ impl Piece {
650649
let month = time.month();
651650
let day = time.day();
652651

653-
write!(f, "{:0default_year_width$}-{:02}-{:02}", year, month, day)
652+
write!(f, "{year:0default_year_width$}-{month:02}-{day:02}")
654653
}
655654
Spec::CombinationVmsDate => {
656655
let year = time.year();
@@ -659,7 +658,7 @@ impl Piece {
659658
let month_name = &MONTHS_UPPER[(time.month() - 1) as usize][..3];
660659
let day = time.day();
661660

662-
write!(f, "{: >2}-{}-{:04}", day, month_name, year)
661+
write!(f, "{day: >2}-{month_name}-{year:04}")
663662
}
664663
Spec::CombinationTime12h => {
665664
self.write_padding(f, "HH:MM:SS PM".len())?;
@@ -670,16 +669,17 @@ impl Piece {
670669
let (minute, second) = (time.minute(), time.second());
671670
let meridian = if time.hour() < 12 { "AM" } else { "PM" };
672671

673-
write!(f, "{:02}:{:02}:{:02} {}", hour, minute, second, meridian)
672+
write!(f, "{hour:02}:{minute:02}:{second:02} {meridian}")
674673
}
675674
Spec::CombinationHourMinute24h => {
676675
self.write_padding(f, "HH:MM".len())?;
677-
write!(f, "{:02}:{:02}", time.hour(), time.minute())
676+
let (hour, minute) = (time.hour(), time.minute());
677+
write!(f, "{hour:02}:{minute:02}")
678678
}
679679
Spec::CombinationTime24h => {
680680
self.write_padding(f, "HH:MM:SS".len())?;
681681
let (hour, minute, second) = (time.hour(), time.minute(), time.second());
682-
write!(f, "{:02}:{:02}:{:02}", hour, minute, second)
682+
write!(f, "{hour:02}:{minute:02}:{second:02}")
683683
}
684684
}
685685
}

0 commit comments

Comments
 (0)