dataseries 0.1.6

dataseries support for rust
use dataseries::{DataPoint, Series};

fn contiguous() {
    let s = dataseries::of_iter(vec![DataPoint::new(1, 100), DataPoint::new(3, 100)]);

    let actual = s.merge().collect::<Vec<_>>();
    let expected = vec![DataPoint::new(1, 100)];

    assert_eq!(expected.as_slice(), actual.as_slice())
}

fn noncontiguous() {
    let s = dataseries::of_iter(vec![DataPoint::new(1, 100), DataPoint::new(3, 10)]);

    let actual = s.merge().collect::<Vec<_>>();
    let expected = vec![DataPoint::new(1, 100), DataPoint::new(3, 10)];

    assert_eq!(expected.as_slice(), actual.as_slice())
}

fn main() {
    contiguous();
    noncontiguous();
}