In Python you can write your low level extensions directly in Rust via PyO3 [0]. I guess there is something similar for Ruby.
[0]: https://github.com/PyO3/PyO3