stats

Lines of code MIT License Tests Status CodeFactor Grade

stats is a Rust statistics library

The main thing is the Stats trait which provides all the methods. It is implemented for all the collection-like types in the standard library and can be implemented for any type if that type implements IntoIterator and Clone

Examples

It works on Vectors

```rust use stats::Stats;

fn main() { let myvec = vec![1, 2, 3]; asserteq!(my_vec.mean(), 2); }

```

To get the methods on your type

```rust use stats::Stats;

[derive(Clone)]

struct MyStruct { // ... };

impl IntoIterator for MyStruct { // ... }

impl Stats for MyStruct {}

// Now we can use the methods in Stats

fn main() { let mystruct = MyStruct {}; println!("{}", mystruct.mean()); }

```