Rust is memory safe. By design, Rust code can't have dangling pointers, buffer overflows or other type of memory related errors.
Rust is as fast as C/C++ while it is far safer.
Rust is general purpose language which can be used in any purpose.
Rust is great at concurrent programming.
Rust has a inbuilt dependency and build management tool known as Cargo.
Rust can compile into the WebAssembly, which will make in-browser usage easier.
It will simplify documentation generation, build system, Windows support, will help to avoid some annoying bugs and will make third-party libraries' usage. It will allow better cooperation with projects like RustSim/nalgebra, Rust Num, and many others, as well as help other projects to reuse the power of Yacas, especially if split into the smaller crates.
There is available automated tool called c2rust that offers automated conversion from C to Rust, along with the refactoring tool which allows scripting in Lua.
Rust language offers many things compared to C:
It will simplify documentation generation, build system, Windows support, will help to avoid some annoying bugs and will make third-party libraries' usage. It will allow better cooperation with projects like RustSim/nalgebra, Rust Num, and many others, as well as help other projects to reuse the power of Yacas, especially if split into the smaller crates.
There is available automated tool called c2rust that offers automated conversion from C to Rust, along with the refactoring tool which allows scripting in Lua.
P.S. See also Number Theory using Rust's type system and math-related crates.