#duration #time #helper #extension #tool

duration_helper

为 i64 和 f64 类型提供简单的 std::time::Duration 扩展方法:5.hours()

1 个不稳定版本

0.1.0 2023年8月14日

463日期和时间

MIT 许可证

7KB
85

持续时间扩展

一个小巧的 Rust 工具,提供一种更简洁的方式来定义 std::time::Duration

用法

use duration_helper::DurationHelper;

let half_a_second = 0.5.secs();
let five_hours = 5.hours();
let day_and_a_half = 1.5.days();

功能

  • 扩展
    • 纳秒:nanos()
    • 微秒:micros()
    • 毫秒:millis()
    • 秒:secs()
    • 小时:hours()
    • 天:days()
    • 周:weeks()
    • 月(近似为30天):months()
    • 年(近似为365天):years()

lib.rs:

DurationHelper - 一个用于简化创建 Duration 对象的 Rust 包。

该库提供了一组辅助方法,可以轻松地从整数和浮点数构造 std::time::Duration 对象。通过模仿 std::time::Duration 的命名约定,它旨在提供一种直观的创建持续时间的方法。

示例

use duration_helper::DurationHelper;

let five_seconds = 5.secs();
let two_hours = 2.hours();
let half_a_day = 0.5.days();

功能

  • 直接将数字转换为 Duration 对象。
  • std::time::Duration 保持直观的命名。
  • 支持从纳秒到年的广泛时间单位。
  • 支持整数和浮点数字类型。

注意:此库对某些假设,特别是对于较长的持续时间。例如,一个月被视为30天,一年被视为365天。

无运行时依赖项