Any reason to choose Rust over Go in your case?
Does Go offer similar guarantees for concurrency?
For races related to external resources, or caused by misuse of OS IPC mechanisms (which is the future thanks Spectre), it offers as much protection as any other language.