serdebug:#[derive(Debug)]的基于Serde的替换

时间:2024-05-17 08:12:42
【文件属性】:

文件名称:serdebug:#[derive(Debug)]的基于Serde的替换

文件大小:10KB

文件格式:ZIP

更新时间:2024-05-17 08:12:42

Rust

Serdebug 这是#[derive(Debug)]替代品,它在serde::Serialize使用serde::Serialize来提供对输出序列化的高级控制。 用法 默认情况下,出于兼容性考虑,生成的代码将产生与#[derive(Debug)]完全相同的输出。 但是,这可能不是很有趣,所以让我们添加一些serde属性以了解如何控制调试表示: extern crate serde; #[macro_use] extern crate serde_derive; #[macro_use] extern crate serdebug; pub struct CustomType ( u32 ); #[derive(Serialize, SerDebug)] pub enum MyEnum { // renaming items works as expected #[


【文件预览】:
serdebug-master
----.gitignore(31B)
----.travis.yml(55B)
----derive()
--------src()
--------Cargo.toml(323B)
----LICENSE(1KB)
----Cargo.toml(45B)
----README.md(13B)
----lib()
--------src()
--------Cargo.toml(646B)
--------README.md(2KB)
--------tests()
--------build.rs(258B)

网友评论