#engineering #unit-system #hobby #util-lib

无 std physical-quantity

通用物理量的维度和单位系统

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

Download history 22/week @ 2024-04-01 8/week @ 2024-04-15 4/week @ 2024-04-22

54 每月下载次数
用于 3 crates

MIT/Apache

100KB
2K SLoC

Latest Release pipeline status coverage report

描述

通用物理量的维度和单位系统。

此软件包提供实现。对于一般使用,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