Overview of UniFFI
mainUniFFI is a toolkit designed for building cross-platform software components in Rust. It allows you to write core business logic in Rust and describe its interface using an 'object model'. UniFFI then helps you:
- Compile your Rust code into a shared library for various target platforms.
- Generate bindings to load and use the library from different target languages.
Supported languages include Kotlin, Swift, Python, and Ruby. Third-party bindings are also available for C# and Golang.