зеркало из https://github.com/mozilla/uniffi-rs.git
2ff4849fd9
These are alternate versions of the current scaffolding functions that use u64 buffers to handle their input/output. The main use case is the gecko-js bindings used in Firefox. This allows us to replace the generated C++ code with static code, since the scaffolding functions now always have the exact same signature. This commit generates FFI buffer versions for scaffolding functions defined for user functions/methods. It does not generate them for functions with known/static signatures like the rust buffer FFI functions, or the object clone/delete functions. If the signature is always the same, then there isn't a problem calling the normal scaffolding functions. |
||
---|---|---|
.. | ||
benchmarks | ||
callbacks | ||
coverall | ||
docstring | ||
docstring-proc-macro | ||
enum-types | ||
error-types | ||
ext-types | ||
futures | ||
keywords | ||
large-enum | ||
large-error | ||
metadata | ||
proc-macro | ||
regressions | ||
simple-fns | ||
simple-iface | ||
struct-default-values | ||
swift-bridging-header-compile | ||
swift-omit-labels | ||
trait-methods | ||
type-limits | ||
uitests | ||
uniffi-fixture-time | ||
version-mismatch |