5 个版本
0.0.5 | 2022年3月17日 |
---|---|
0.0.4 | 2022年3月13日 |
0.0.3 | 2022年3月8日 |
0.0.2 | 2022年3月2日 |
0.0.1 | 2022年3月1日 |
#794 在 科学
54 每月下载次数
用于 3 crates
100KB
2K SLoC
描述
通用物理量的维度和单位系统。
此软件包提供实现。对于一般使用,unitage 非常方便。
当您仅使用此软件包来限制函数的参数为特定维度时,可能更倾向于直接将此软件包添加到依赖项中。
用法
use ::physical_quantity::*;
let inch: Unit<f64, _> = "in.".parse().unwrap();
let pq = inch.pq(1f64);
let mm: Unit<f64, _> = "mm".parse().unwrap();
let inch2mm = mm.value(pq).unwrap();
assert_eq!(inch2mm, 25.4);
特性
此软件包有以下特性标志。默认情况下不启用任何特性标志。
full
启用所有特性。default-units
启用单位的默认定义。启用此标志同时也会启用parser
标志。parser
启用单位字符串解析器。ratio
启用 num_rational::BigRational 支持。std
启用 std 支持。
项目状态
此软件包处于非常早期阶段。
依赖关系
~0.8–1.6MB
~36K SLoC