at that point you're getting the worst of both worlds: no safety guarantees and a very complex language.
Unsafe Rust has significantly more safety guarantees than C or C++. It doesn't disable the type system, bounds checking, ownership tracking or borrow checking.