How to contribute by porting to Rust?

I’m a fairly experienced Rustacean with a strong background in unsafe and FFI, and would like to help port existing C codebase to Rust. The Contributing to the Tectonic Project page has a Working on the Source Code section saying the eventual goal is to port everything to Rust, but doesn’t go into much detail on the how.

So how can I get started? Is there an existing process for porting across? Maybe something like how remacs ports primitive functions across?

2 Likes

One thing I didn’t see listed there, but seems relevant is the oxidize everything bug work on that was going on in a fork https://github.com/crlf0710/tectonic.