7 个版本 (4 个稳定版本)
1.0.3 | 2023 年 5 月 5 日 |
---|---|
1.0.2 | 2023 年 4 月 8 日 |
1.0.1 | 2020 年 5 月 22 日 |
0.1.0 | 2020 年 2 月 3 日 |
0.0.1 | 2019 年 7 月 11 日 |
#569 in 编码
508,195 每月下载量
用于 3 个 crate (通过 value-bag-serde1)
19KB
476 行
serde_fmt
将任何 serde::Serialize
转换为 std::fmt::Debug
fn takes_serialize(v: impl Serialize) {
dbg!(serde_fmt::to_debug(&v));
// Do something with `v`
}
支持的 rustc
此库需要至少 1.42.0
版本的 Rust 编译器。
入门
将 serde_fmt
添加到您的 Cargo.toml
[dependencies.serde_fmt]
version = "1.0.3"
默认情况下,此库将依赖于标准库。要在无 std 环境中使用它,您可以将默认 crate 功能禁用
[dependencies.serde_fmt]
version = "1.0.3"
default-features = false
lib.rs
:
serde
-> std::fmt
此库允许您将任何 Serialize
格式化为类似 Debug
的形式。生成的格式与通过 Debug
推导的类型相同,并且会保留任何格式化标志。
入门
将 serde_fmt
添加到您的 Cargo.toml
[dependencies.serde_fmt]
version = "1.0.3"
默认情况下,此库不依赖于标准库。您可以通过启用 std
Cargo 功能来启用支持
[dependencies.serde_fmt]
version = "1.0.3"
features = ["std"]
格式化 Serialize
使用 to_debug
函数将 serde::Serialize
视为 std::fmt::Debug
fn takes_serialize(v: impl Serialize) {
// You can dump any `Serialize` using the
// standard `dbg!` macro
dbg!(serde_fmt::to_debug(&v));
// do something with `v`
}
依赖关系
~110–355KB