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

We have "Custom" support in swift, but not "External" - witness [the lack of swift tests in our only fixture](https://github.com/mozilla/uniffi-rs/tree/main/fixtures/ext-types/lib/tests/bindings) with an `[External=...]` attribute. ┆Issue is synchronized with this [Jira...

The Pythonext-types tests only pass if you build the crates for the external types before running the tests. Kotlin works, but only because it lazily loads the library. If we...

The work on desktop JS bindings has brought this issue to the forefront, so I started an ADR for it. I'm not really sure which option is best, I would...

64 bit ints bits are tricky to support on JS, because it stores all numbers as floats. According to [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number), "A Number only keeps about 17 decimal places of precision",...

#1191 changed the custom type code to use the UDL type name in function/method signatures. We used to have: ``` fun foo(): JSONObject ``` We now have ``` typealias JsonObject...

When trying to work with enums and variants in an external crate, realized that the variants aren't exposed Exposing them here so consumers can work with them - over in...

As part of the seperate bindings crate work, I moved some test fixtures/functions around. While doing that it occurred to me that we should clean up some of our tests:...

If/when the separate bindings PR lands, we should consider moving `uniffi-bindgen-ruby` to a separate repo. Reasons for this: - We're not really supporting it as an organization and we don't...

Kotlin classes are final by default. Could you do a UDL annotation for generating it non final so I can extend in Java? ┆Issue is synchronized with this [Jira Task](https://mozilla-hub.atlassian.net/browse/UNIFFI-147)...

The way we build Swift dylibs for testing is pretty weird. There's 2 libraries involved: the library build from the Rust crate, and the library built from the autogenerated bindings...