llvm support at&t syntax and intel syntax, and by default, rust uses intel syntax, but you can choose at&t syntax if you prefer.
I do think nasm syntax is better than intel syntax as standalone assembler, but it's not designed to work with compiler backend, and it is not supported by llvm.