dbg!() в Rust (для тех кто не в Rust). Есть такая старая добр | Segment@tion fault
dbg!() в Rust (для тех кто не в Rust).
Есть такая старая добрая хохма, что программер лучше напишет десяток printf, чем включит дебаггер. Пока в других языках за такое бьют по рукам и пытаются приучить к порядочности, в Rust поняли, что это бесполезно и встроили макро dbg!() прямо в язык.
По сути dbg!() делает просто переменным println!(fmt-debug), но кроме того:
1) выводит всё это в стиле file:line name = value 2) после печати возвращает переменную обратно, тоесть вызов myfunc(dbg!(var)) тоже прекрасно отработает