#numbers #traits

nightly no-std number_traits

数字特性

12 个版本

使用旧 Rust 2015

0.2.4 2018 年 2 月 19 日
0.2.3 2018 年 2 月 18 日
0.2.2 2018 年 1 月 26 日
0.2.1 2017 年 12 月 17 日
0.1.0 2017 年 8 月 17 日

算法 中排名 2373

每月下载量 32
用于 number_easing

MIT 许可证

80KB
2.5K SLoC

rs-number_traits

数字特性

extern crate number_traits;


use number_traits::{Num, Sqrt};


fn add<T>(a: T, b: T) -> T
    where T: Num,
{
    a + b
}

fn sqrt<T>(x: T) -> <T as Sqrt>::Output
    where T: Sqrt,
{
    x.sqrt()
}


fn main() {
    assert_eq!(add(2, 2), 4);
    assert_eq!(add(2.0, 2.0), 4);
    assert_eq!(sqrt(4), 2);
    assert_eq!(sqrt(4.0), 2);
}

依赖

~43KB