backend |
|
|
bindings |
|
|
cargo_metadata.rs |
Helpers for data returned by cargo_metadata. Note that this doesn't
execute cargo_metadata, just parses its output. |
2195 |
interface |
|
|
lib.rs |
# Uniffi: easily build cross-platform software components in Rust
This is a highly-experimental crate for building cross-language software components
in Rust, based on things we've learned and patterns we've developed in the
[mozilla/application-services](https://github.com/mozilla/application-services) project.
The idea is to let you write your code once, in Rust, and then re-use it from many
other programming languages via Rust's C-compatible FFI layer and some automagically
generated binding code. If you think of it as a kind of [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen)
wannabe, with a clunkier developer experience but support for more target languages,
you'll be pretty close to the mark.
Currently supported target languages include Kotlin, Swift and Python.
## Usage |
22581 |
library_mode.rs |
|
8215 |
macro_metadata |
|
|
scaffolding |
|
|