-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
cliRegarding `endsong_ui` crateRegarding `endsong_ui` cratedependencyWaiting for a change in a dependencyWaiting for a change in a dependencylibraryRegarding `endsong` crateRegarding `endsong` craterefactor
Description
When they do this, I'll have to probably rename chrono::Duration
to whatever they decide on (currently TimeDelta
), but I'll finally be able to use +=
(no longer necessary tbh), but they implement iter::Sum
!!!
I won't have to use .fold(...)
xd but a more concise .sum()
instead :D
e.g. here
rusty-endsong-parser/src/gather.rs
Lines 239 to 246 in 9b2d550
pub fn listening_time(entries: &[SongEntry]) -> Duration { | |
// sadly doesn't work bc neither chrono::Duration nor std::time::Duration implement iter::sum :)))) | |
// self.iter().map(|entry| entry.time_played).sum::<Duration>() | |
entries | |
.iter() | |
.map(|entry| entry.time_played) | |
.fold(Duration::milliseconds(0), |sum, dur| sum + dur) | |
} |
Metadata
Metadata
Assignees
Labels
cliRegarding `endsong_ui` crateRegarding `endsong_ui` cratedependencyWaiting for a change in a dependencyWaiting for a change in a dependencylibraryRegarding `endsong` crateRegarding `endsong` craterefactor