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
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