MaxGraey
Не нужно ничего на раст переписывать) Только скомпилировать C++ в WebAssembly
ну, пока компилишь с плюсов в васм -> компилятор будет как раз отлавливать все ошибки и ub (и пока все ошибки не исправишь - нормально не даст скомпилить)
но мне кажется это будет тяжело сделать
потому что проще будет с нуля написать на плюсах, учитывая это все ошибки, чем скомпилить что имеется