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