Also, Rust does not have C++ interoperability the way Swift does and instead requires a binding layer. Some projects are choosing to completely replace C++ with Rust, but there isn’t a good way for the two to coexist, or to incrementally transition a codebase.