Python extension doesn’t mean C. Rust works perfectly for extensions, it covers a lot of low level c-api integration and it is fast. You can write whole application in rust and use python as a glue language
Pyo3 library gives you ability to work both diractions. Call python code from rust and call rust code from python.