diff options
| author | 1-rafael-1 <[email protected]> | 2025-09-15 20:07:18 +0200 |
|---|---|---|
| committer | 1-rafael-1 <[email protected]> | 2025-09-15 20:07:18 +0200 |
| commit | 6bb3d2c0720fa082f27d3cdb70f516058497ec87 (patch) | |
| tree | 5a1e255cff999b00800f203b91a759c720c973e5 /embassy-time/src/duration.rs | |
| parent | eb685574601d98c44faed9a3534d056199b46e20 (diff) | |
| parent | 92a6fd2946f2cbb15359290f68aa360953da2ff7 (diff) | |
Merge branch 'main' into rp2040-rtc-alarm
Diffstat (limited to 'embassy-time/src/duration.rs')
| -rw-r--r-- | embassy-time/src/duration.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/embassy-time/src/duration.rs b/embassy-time/src/duration.rs index dcda705d3..5b140eeff 100644 --- a/embassy-time/src/duration.rs +++ b/embassy-time/src/duration.rs | |||
| @@ -293,3 +293,12 @@ impl From<Duration> for core::time::Duration { | |||
| 293 | core::time::Duration::from_micros(value.as_micros()) | 293 | core::time::Duration::from_micros(value.as_micros()) |
| 294 | } | 294 | } |
| 295 | } | 295 | } |
| 296 | |||
| 297 | impl core::iter::Sum for Duration { | ||
| 298 | fn sum<I>(iter: I) -> Self | ||
| 299 | where | ||
| 300 | I: Iterator<Item = Duration>, | ||
| 301 | { | ||
| 302 | Duration::from_ticks(iter.map(|d| d.as_ticks()).sum()) | ||
| 303 | } | ||
| 304 | } | ||
