find_all 1.0.2

A (nearly) identical alternative for `Iterator::find` which returns a `Vec<usize>` containing all elements which meet a given predicate (instead of just the first)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# find_all

`find_all` is capable of finding all indexes of elements where a predicate is met and therefore aims to be a simple alternative with  (nearly) identical interface to the `find` method (this difference being returning an `Option<Vec<usize>>` instead of `Option<usize>`)


```rust
let test_data = [1, 2, 3, 4, 1, 1, 1, 1];
let indexes = find_all::find_all(test_data.iter(), |num: &i32| *num == 9);
assert_eq!(indexes, None);

let indexes = find_all::find_all(test_data.iter(), |num: &i32| *num == 1);
assert_eq!(indexes, Some(vec![0,4,5,6,7]));
```

License: GPL-3.0-only