uniffi-rs rust 多语言bindings 生成工具

发布时间 2023-12-19 11:08:23作者: 荣锋亮

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/