3 个版本
0.0.3 | 2022 年 3 月 17 日 |
---|---|
0.0.2 | 2022 年 3 月 13 日 |
0.0.1 | 2022 年 3 月 2 日 |
#8 in #util-lib
每月 23 次下载
在 unitage 中使用
11KB
217 行
描述
在编译时生成 struct Unit 的过程宏。
此包是过程宏的实现。要在代码中使用这些宏,unitage 非常方便。
用法
extern crate typenum;
use unit_proc::unit;
use const_frac::Frac;
use physical_quantity:: { Unit, Dim };
use typenum;
let height = unit!("ft.").pq(5f64) + unit!("in.").pq(8f64);
let cm = unit!("cm").value(height);
assert_eq!(cm, 172.72);
项目状态
此包处于非常早期阶段。
依赖项
~2.5MB
~59K SLoC