ты вызвал функцию, она что-то вернуло, ты уничтожил старое состояние и получил новое
Вопрос в том что ты будешь делать когда печатаешь переменные
(написана частично автором доклада, но не самая сложная часть)
раст может собираться несколькими версиями, но официально поддерживается только свой собственный форк
Даже в поддержке gdb есть недоделки. Он умеет rust expresion'ы, но например не умеет unsized types
тут нужно узнавать самому как компилятор их расположил в памяти
2. Начать пилить компилятор (добавить поддержку дебага в ллвм) и тулзы