Pros: - It should compile wherever you can use a C compiler, and it wouldn't need a Rust compiler installed - Could potentially even work on the JS backend if you also wrap the WASM too Cons: - Performance can be affected, I believe? - Might be more tedious than just making bindings to the Rust lib