#格式化 #分数 #时间 #fmt #浮点

floating-duration

将持续时间转换为分数数并允许自动格式化持续时间

3 个版本

使用旧的 Rust 2015

0.1.2 2018年3月20日
0.1.1 2017年4月16日
0.1.0 2017年4月15日

#350日期和时间

Download history 259/week @ 2024-03-13 248/week @ 2024-03-20 322/week @ 2024-03-27 377/week @ 2024-04-03 317/week @ 2024-04-10 201/week @ 2024-04-17 150/week @ 2024-04-24 169/week @ 2024-05-01 161/week @ 2024-05-08 250/week @ 2024-05-15 197/week @ 2024-05-22 220/week @ 2024-05-29 151/week @ 2024-06-05 162/week @ 2024-06-12 239/week @ 2024-06-19 154/week @ 2024-06-26

749 每月下载
用于 6 crates

MIT/Apache

9KB
54

floating-duration

Build Status Crates.io MIT/Apache Docs.rs

允许将 Duration 转换为浮点秒、毫秒和微秒。此外,它允许自动格式化 Duration(它自动选择一个单位)。

用法

最小 Rust 版本:1.8.0

将此 crate 添加到 Cargo.toml

[dependencies]
floating-duration = "0.1.2"

现在您可以轻松地打印一个 Duration

extern crate floating_duration;

use std::time::Instant;

use floating_duration::{TimeAsFloat, TimeFormat};

fn main() {
    let start = Instant::now();
    
    let result = (1..12).fold(1, |acc, x| acc * x);
    
    println!("Needed {}", TimeFormat(start.elapsed()));
    println!("In seconds: {}", start.elapsed().as_fractional_secs());
}

贡献

欢迎贡献!

您提交的任何贡献都假定根据 MIT/Apache-2 双许可协议。

许可证

floating-duration 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。

查看 LICENSE-APACHELICENSE-MIT.

无运行时依赖