显示crate…

3个稳定版本

2.1.2 2021年6月23日
2.0.2 2021年4月3日
2.0.1 2021年3月8日
0.0.0 2021年3月8日

#143 in #derive-debug

Download history · Rust 包仓库 218/week @ 2024-04-05 · Rust 包仓库 265/week @ 2024-04-12 · Rust 包仓库 282/week @ 2024-04-19 · Rust 包仓库 285/week @ 2024-04-26 · Rust 包仓库 225/week @ 2024-05-03 · Rust 包仓库 217/week @ 2024-05-10 · Rust 包仓库 230/week @ 2024-05-17 · Rust 包仓库 210/week @ 2024-05-24 · Rust 包仓库 190/week @ 2024-05-31 · Rust 包仓库 141/week @ 2024-06-07 · Rust 包仓库 223/week @ 2024-06-14 · Rust 包仓库 279/week @ 2024-06-21 · Rust 包仓库 107/week @ 2024-06-28 · Rust 包仓库 98/week @ 2024-07-05 · Rust 包仓库 221/week @ 2024-07-12 · Rust 包仓库 235/week @ 2024-07-19 · Rust 包仓库

666 每月下载次数
用于 162 个crate(直接使用3个)

Apache-2.0

10KB
184 代码行

debug-derive

生成运行时调试实现的宏。

此自定义derive实现了core::fmt::Debug trait,但如果启用std特性,实现将实际上以常规derive(Debug)的方式输出结构。如果禁用std,实现将为空。

此行为有助于防止运行时WASM blob中包含不必要的代码。

#[derive(debug_derive::RuntimeDebug)]
struct MyStruct;

assert_eq!(format!("{:?}", MyStruct), "MyStruct");

lib.rs:

生成运行时调试实现的宏。

此自定义derive实现了core::fmt::Debug trait,但如果启用std特性,实现将实际上以常规derive(Debug)的方式输出结构。如果禁用std,实现将为空。

此行为有助于防止运行时WASM blob中包含不必要的代码。

#[derive(debug_derive::RuntimeDebug)]
   struct MyStruct;

   assert_eq!(format!("{:?}", MyStruct), "MyStruct");

依赖项

~1.5MB
~35K SLoC