diff options
author | Joshua Sheard <mail@jsheard.com> | 2018-01-04 18:57:02 +0000 |
---|---|---|
committer | Joshua Sheard <mail@jsheard.com> | 2018-01-04 18:57:02 +0000 |
commit | b0908584faf9ae34c4b72c30e0c085bac827f2c3 (patch) | |
tree | fecab0608964ec369788691e7cb74804e8baab53 /examples/rust | |
parent | 5c335a5a11915625291d80c8ad909243e4a21f4d (diff) | |
download | compiler-explorer-b0908584faf9ae34c4b72c30e0c085bac827f2c3.tar.gz compiler-explorer-b0908584faf9ae34c4b72c30e0c085bac827f2c3.zip |
Simplify Rust sum_array examples
Diffstat (limited to 'examples/rust')
-rw-r--r-- | examples/rust/Sum_over_array.rs | 2 | ||||
-rw-r--r-- | examples/rust/Sum_over_array_(Optimized).rs | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/examples/rust/Sum_over_array.rs b/examples/rust/Sum_over_array.rs index 6af470e2d..1bc7e5187 100644 --- a/examples/rust/Sum_over_array.rs +++ b/examples/rust/Sum_over_array.rs @@ -1,3 +1,3 @@ pub fn sum_array(x: &[i32]) -> i32 { - x.iter().fold(0, |sum, next| sum + *next) + x.iter().sum() } diff --git a/examples/rust/Sum_over_array_(Optimized).rs b/examples/rust/Sum_over_array_(Optimized).rs index 094f341b7..0d9192e53 100644 --- a/examples/rust/Sum_over_array_(Optimized).rs +++ b/examples/rust/Sum_over_array_(Optimized).rs @@ -5,5 +5,5 @@ pub fn sum_array(x: &[i32]) -> i32 { unsafe { std::intrinsics::assume(x.as_ptr() as usize % 64 == 0); } - x.iter().fold(0, |sum, next| sum + *next) + x.iter().sum() } |