#statistics #collection #traits #maths

no-std stats_traits

用于计算统计信息的集合类型特质

1 个不稳定版本

0.1.0 2022 年 12 月 10 日

2510Rust 模式

MIT 许可证

22KB
426

stats

Lines of code MIT License Tests Status CodeFactor Grade

stats 是一个 Rust 统计库

主要的是提供所有方法的 Stats 特质。它为标准库中的所有集合类型实现了,也可以为任何实现了 IntoIteratorClone 的类型实现。

示例

它适用于 Vec

use stats::Stats;

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

以获取您类型的这些方法

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 my_struct = MyStruct {};
    println!("{}", my_struct.mean());
}

依赖关系

~150KB