Most of the time for most changes you should just be relying on "cargo check" anyway. You don't need a full re-build to just check for syntax issues. It runs very fast and will find almost all compile errors and it caches metadata for files that are unchanged.
Are you really running your test suite for every "i+=1" change on other languages?
Are you really running your test suite for every "i+=1" change on other languages?