"Safety" is largely irrelevant for scientific computing. Manipulation of memory is handled by libraries like Eigen and you don't have to use raw pointers at all.
Safety is much broader than memory safety. Rust’s “fearless concurrency” is very relevant to scientific codes — being able to use the type system to enforce invariants that make sure you don’t have data races and other concurrency issues that can very much lead to crashes, or worse: bad or corrupt computations.