You can use Ocaml today and achieve all the correctness
OCaml has a lot of other cons though that Rust doesn't have. I would definitely pick Rust over OCaml even for projects that can tolerate a runtime with GC pauses. (And clearly most people agree.)
> all the correctness
When did OCaml get affine types? Or unique references?