3 个版本
| 0.1.2 | 2023 年 7 月 31 日 |
|---|---|
| 0.1.1 | 2023 年 7 月 31 日 |
| 0.1.0 | 2023 年 7 月 31 日 |
#621 在 科学
20KB
441 行
uy
一个针对 Rust 的类型安全、灵活、简单且用户友好的单位系统库,具有良好的错误消息。
用法
uy 不仅在类型系统中存储值的单位,还在单位本身的类型中存储比例。
例如,Quantity<f32, si::m> 与 Quantity<f32, si::kilo<si::m>> 不是同一类型。
要在这类类型之间进行转换,请调用 Quantity 上的 .convert() 方法。
示例
use uy::{Quantity, si};
fn how_long(
d: Quantity<f32, si::m>,
v: Quantity<f32, uy::Div<si::m, si::s>>
) -> Quantity<f32, si::s> {
d / v
}
依赖项
~160KB