I believe Fortran has at least good array handling, and while I don’t really know it, I found: Generic programming in Fortran Wiki
So I’m not sure Rust even has the generic programming advantage, that Oscar mentioned. Maybe in practice it’s not done much in Fortran, people slow to adopt modern Fortran standards (and Fortran 2003, not even brand-new, since then Fortran 2008 and 2018)?
I’m a big believer in languages working together, and it seems Julia can reuse everything Rust comes up with (i.e. its easy to call), like it’s easy to call C or Fortran, so all libraries in those languages can be reused. Of course the whole will not be fully safe as if all of it had been done in Rust.
I can my own idea while reading and answering this thread (and posted a link to some bounds-checking research there, that I’ve not yet read…):