#distance #converter #units #parse #string #converting #values

length

一个易于处理长度/距离的库。它可以解析带有多个单位(m、km、mi、ft、...)的字符串,并将其转换为Length-struct,并转换成其他单位。

4个版本

0.2.2 2022年11月28日
0.2.1 2022年7月15日
0.2.0 2019年10月20日
0.1.0 2019年10月4日

#2058算法

29 每月下载量
用于 fert-calc

CC0 许可证

40KB
678

License: CC0 Crates.io Documentation Rust

目的

此Rust库旨在对长度值进行一些处理。
它可以解析具有不同单位(m、km、mi、ft、...)的字符串,并将它们转换成其他单位。

使用方法

要使用 length,首先将其添加到您的 Cargo.toml

[dependencies]
length = "0.2"

然后,将其添加到您的crate中

extern crate length;

use length::{Length, Unit, MetricUnit::*};

fn main() {
    let five_meter = Length::new_string("5m").unwrap();
    assert_eq!("5m", five_meter.to_original_string());
    assert_eq!(5.0, five_meter.value);
    assert_eq!(Unit::Metric(Meter), five_meter.unit);

    let fivehundred_centimeter = five_meter.to(Unit::Metric(Centimeter));
    assert_eq!(500.0, fivehundred_centimer.value);
    assert_eq!(Unit::Metric(Centimeter), fivehundred_centimer.unit);

    // ...
}

文档

有关最新文档和示例,请访问 https://docs.rs/length

其他

如果您有建议或发现了错误,请随时在github上打开一个 问题 或创建一个 pull request

依赖

~2–3MB
~53K SLoC