#format-duration #duration-string #number-format #humanify-duration #easy-ready-duration

pretty-duration

Rust库,接受持续时间并返回一个对人类来说更易于阅读的字符串。持续时间格式可以自定义,可以是简短或长格式,并且可以进行本地化。

2个版本

0.1.1 2022年10月28日
0.1.0 2022年10月28日

#6 in #format-duration

Download history 148/week @ 2024-03-06 110/week @ 2024-03-13 290/week @ 2024-03-20 204/week @ 2024-03-27 147/week @ 2024-04-03 302/week @ 2024-04-10 290/week @ 2024-04-17 210/week @ 2024-04-24 102/week @ 2024-05-01 196/week @ 2024-05-08 102/week @ 2024-05-15 180/week @ 2024-05-22 94/week @ 2024-05-29 111/week @ 2024-06-05 154/week @ 2024-06-12 147/week @ 2024-06-19

539 每月下载量
4 个crate中使用

Apache-2.0

17KB
269

美化持续时间

github crates.io docs.rs build status codecov

Rust库,接受持续时间并返回一个对人类来说更易于阅读的字符串

库的消费者

安装

cargo add pretty-duration

如何使用?

use pretty_duration::pretty_duration;
use std::time::Duration;
let result = pretty_duration(&Duration::from_millis(1), None);

作为库的开发者

测试

cargo test

测试覆盖率

在运行覆盖率之前,您必须安装一些组件

cargo install grcov
rustup component add llvm-tools-preview

然后,您可以运行

export RUSTFLAGS="-Cinstrument-coverage"
cargo build
export LLVM_PROFILE_FILE="profile-%p-%m.profraw"
cargo test
grcov . -s . --binary-path ./target/debug/ -t html --branch --ignore-not-existing -o ./target/debug/coverage/

更多解释请参阅 Mozilla grcov网站

文档

cargo doc --open

发布

cargo login
cargo publish --dry-run
cargo publish

无运行时依赖