- std::fmt::Debug
- Debug
Debug struct (Point)
examples/struct/debug-point/src/main.rs
use std::fmt; struct Point { x: i32, y: i32, } impl std::fmt::Debug for Point { fn fmt(&self, format: &mut fmt::Formatter<'_>) -> fmt::Result { write!(format, "Point(x: {}, y: {})", self.x, self.y) } } fn main() { let pnt = Point { x: 2, y: 3 }; dbg!(pnt); }
[examples/struct/debug_point.rs:17] pnt = Point(x: 2, y: 3)