Получи случайную криптовалюту за регистрацию!

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)) тоже прекрасно отработает

Если не можешь победить - возглавь.