5 个版本
0.0.5 | 2020 年 9 月 5 日 |
---|---|
0.0.4 | 2020 年 9 月 2 日 |
0.0.3 | 2020 年 9 月 1 日 |
0.0.2 | 2020 年 8 月 30 日 |
0.0.1 | 2020 年 8 月 30 日 |
#537 在 调试 中
每月 44 次下载
29KB
501 行
fn-formats
这是一个小型适配库,用于传递需要格式化特质(包括 Binary 等)闭包的地方。
安装
请使用 cargo-edit 以添加此库的最新版本
cargo add fn-formats
示例
use fn_formats::DebugFmt;
let debug = DebugFmt(|f| {
f.debug_struct("StructName")
.field("list", &DebugFmt(|f| f.debug_list().entries(&[1, 2, 3]).finish()))
.field("set", &DebugFmt(|f| f.debug_set().entries(&[4, 5, 6]).finish()))
.finish()
});
assert_eq!(format!("{:?}", debug), "StructName { list: [1, 2, 3], set: {4, 5, 6} }");
许可证
许可协议如下
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确表示,否则任何有意提交以包含在作品中的贡献,根据 Apache-2.0 许可证的定义,应按上述方式双许可,不附加任何额外的条款或条件。
行为准则
变更日志
版本管理
fn-formats
严格遵循 语义版本控制 2.0.0,但有以下例外
- 在主版本变更时,次要版本不会重置为 0(除了 v1)。
将其视为全局功能级别。 - 在主版本或次要版本变更时,修补版本不会重置为 0(除了 v0.1 和 v1)。
将其视为全局修补级别。
这包括上述指定的 Rust 版本要求。
早期 Rust 版本可能兼容,但可能会随着次要或修补版本而变化。
受哪些功能和补丁影响的版本可以从CHANGELOG.md中的相应标题中确定。