bwkit 0.1.0

A little utility toolkit created as an assignment for Rust course!
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

/*
 * pub fn sort_data(data: &mut Vec<T>, field: &str) -> Result<(), String> {
 *
 * }
 */

pub fn filter_data<T:Copy>(data: &[T], predicate: fn(T) -> bool) -> Vec<T> {
    let mut result = Vec::new();
    for x in data {
        if predicate(*x) {
            result.push(*x);
        }
    }
    result
}