Rust isn’t a virus. These are common things that are known as false-positives with many anti-virus programs that utilize advanced heuristics to detect viruses that are “not in the wild” yet. Most of the time the heuristics that are used just hit tons of false-positives or PUPs (acronym for potentially unwanted programs).
More often than not, a PUP is something that you don’t want. Usually these range from silly toolbar additions for your browser, or the more inconvenient and intrusive “fake” anti-virus viruses. However, if you see that it hits something such as EAC, or perhaps a trainer you have laying around for a particular game, it detects these things as such because of the technology that they use to perform their necessary tasks.
For example, trainers directly alter the memory addresses of a variety of things within a game. It accesses this stuff as it’s loaded into RAM. Many viruses do a very similar thing when “spreading” throughout your system. Things like this are what commonly set off the heuristics of an anti-virus, and just because your anti-virus says that something is a virus does not always mean that it’s a virus.
In this day and age, the protection from an AV should be treated as more of a suggestion than actual tried-and-true fact.