So I have a vector `[[0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]]`

How would I add the elements inside the vector? like 1+2+3+4+5+6+7+8+9+10?

```
let vec = <your-vector-vectors-here>;
let sum = vec.into_iter().flatten().sum();
```

That should do it. The key is the `flatten()`

method.

**EDIT:** And whether you choose `iter()`

or `into_iter()`

on the original vector depends on your scenario. `iter()`

if you need the original vector later again for something else, `into_iter()`

if you don't (i.e. `into_iter()`

takes ownership of the vector).

1 Like