collectioner 0.1.0

collection helper
Documentation
extern crate collectioner;

use collectioner::VecMore;

#[test]
fn test_move_to() {
    let mut from = vec![1, 2, 3, 4];
    let mut to = vec![];
    from.move_to(&mut to, |i| i % 2 == 0);

    assert_eq!(from, vec![1, 3]);
    assert_eq!(to, vec![4, 2]);
}

#[test]
fn test_move_to_zero() {
    let mut from = vec![1, 2, 3, 4];
    let mut to = vec![];
    from.move_to(&mut to, |i| *i < 0);

    assert_eq!(from, vec![1, 2, 3, 4]);
    assert_eq!(to, vec![]);
}