显示crate…
3个稳定版本
2.1.2 | 2021年6月23日 |
---|---|
2.0.2 | 2021年4月3日 |
2.0.1 | 2021年3月8日 |
0.0.0 |
|
#143 in #derive-debug
666 每月下载次数
用于 162 个crate(直接使用3个)
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