uniffi-rs rust 多语言bindings 生成工具
uniffi-rs 是基于webidl 描述定义,然后生成不同语言bindings 的工具,此工具是在学习pyo3的maturin 工具看到的,整理记录下
参考玩法
目前支持的语言
官方支持的包含了Kotlin,Swift,Python,Ruby 当然还有不少社区的实现,比如支持C#以及golang
说明
以上就是一个简单的记录,后边尝试使用下
参考资料
https://github.com/mozilla/uniffi-rs/
https://mozilla.github.io/uniffi-rs/
https://webidl.spec.whatwg.org/