#hobby #util-lib #procedual-macro

unit-proc

物理量的过程宏

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 中使用

MIT/Apache

11KB
217

Latest Release pipeline status coverage report

描述

在编译时生成 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