diff options
Diffstat (limited to 'src/geom')
| -rw-r--r-- | src/geom/fraction.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/geom/fraction.rs b/src/geom/fraction.rs index f7188603..a913c0c2 100644 --- a/src/geom/fraction.rs +++ b/src/geom/fraction.rs @@ -111,3 +111,9 @@ assign_impl!(Fraction += Fraction); assign_impl!(Fraction -= Fraction); assign_impl!(Fraction *= f64); assign_impl!(Fraction /= f64); + +impl Sum for Fraction { + fn sum<I: Iterator<Item = Self>>(iter: I) -> Self { + Self(iter.map(|s| s.0).sum()) + } +} |
