1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年9月8日 |
---|
#39 在 #timestamp
1,542 每月下载量
7KB
构建时间戳字符串生成器
build_timestamp
是一个简单的 proc-macro,用于 Rust 生成一个包含构建时间戳(UTC)的 const
字符串,格式化为 strftime
语法。
注意:使用此 crate 会使您的构建变得非确定性的!
注意:使用此 crate 需要 nightly Rust
示例
// Rust2018 macro import
use build_timestamp::build_time;
// generates a `const BUILD_TIME: &str`
build_time!("%A %Y-%m-%d / %H:%M:%S");
fn main() {
println!("This is {}, built on: {}",
env!("CARGO_PKG_NAME"), BUILD_TIME);
}
运行此示例将打印类似以下内容
This is my_crate, built on: Saturday 2018-09-08 / 11:35:43
待办事项
我希望这个 crate 在未来支持的特性
- 适当的错误处理(目前仅使用
unwrap
来 panic) - 指定生成的
const
的名称 - 非 UTC 时区
如果您想实现任何这些功能,我欢迎补丁。
依赖关系
~2.5MB
~57K SLoC