在 Rust
中,#[derive(Debug)]
宏用于自动为结构体或枚举实现 Debug trait
。Debug trait
允许一个类型的实例被格式化为字符串,通常用于调试输出。以下是 #[derive(Debug)]
通常的使用方式:
目录
- 定义结构体或枚举
- 使用 println! 宏打印调试信息
- 在自定义 Debug 实现中使用
定义结构体或枚举
- 当你定义一个结构体或枚举时,可以在其前面加上
#[derive(Debug)]
:
rust">#[derive(Debug)]
struct Point {x: i32,y