# Writing Rust Code This page explains how to write and work with Rust code in IceCat, with an emphasis on interoperation with C++ code. The [build documentation](/build/buildsystem/rust.rst) explains how to add new Rust code to IceCat. The [test documentation](/testing-rust-code/index.md) explains how to test and debug Rust code in IceCat. ```{toctree} :titlesonly: :maxdepth: 1 :glob: * ```