Akorát to není use after move, je to null pointer access. Proč se tady bavím s lidma, kteří tomu nerozumí?
Jediná výhoda v Rustu je, že vám to řekne překladač. Mezitím překladače pro C++ se samozřejmě dále vylepšují na úrovni statické analýzy a vsadím se, že už někde je, nebo bude překladač co na to minimálně upozorní.