uniffi-rs icon indicating copy to clipboard operation
uniffi-rs copied to clipboard

a multi-language bindings generator for rust

Results 351 uniffi-rs issues
Sort by recently updated
recently updated
newest added
trafficstars

Hey 👋 We noticed a discrepancy between regular enums and enums that conform to `Error` type in Swift. The latter ones are generated with uppercase first letter which do not...

binding-swift

This seems like something that could be stripped from the final binary after the code generation step has finished. I'm also looking for ways to prevent generating code in a...

We run the uniffi bindgen with Bazel, and our rules ensure there can be no version mismatch between the Rust and foreign language bindings. This makes checksums purely redundant. We...

There are lots of oportunities to parallelize the generating code using something like rayon and it will speed up some builds by a lot!

When using LTO and especially the `-Clinker-plugin-lto` option, object files are emitted as LLVM bitcode and not machine code. Currently, `uniffi_bindgen` only supports proper machine code and fails to extract...

We have this type (simplified for this issue): ```rust pub struct TxOut { pub value: Arc, pub number: u32, } ``` Which we need to move to and from its...

I'd love that we could setup an optional hook fn every time we enter (and exit?) an uniffi call. This would allow for things such as: Automatic tracing spanning (https://github.com/mozilla/uniffi-rs/issues/2210)....

I'm trying to include a crate successfully built with `uiffi-rs` for Swift for wasm. I created a new crate called `crate-networking-wasm` and referenced the base `crate_networking`. When running `wasm-pack build`...

According to https://github.com/java-native-access/jna/blob/master/www/DirectMapping.md direct mapping can improve performance substantially, maybe even that of custom JNI. Given we know all methods it's easy to switch it all over. Note that I...

With the patch below, the Python test crashes with `fish: Job 1, 'PYTHONPATH=/Users/skip/src/moz/…' terminated by signal SIGSEGV (Address boundary error)` (When running the test you just see a failure but...