Backed out changeset 22f47c90fd5d (bug 1956123) Backed out changeset 6522ae70b658 (bug 1956897) Backed out changeset 806db3f9c36c (bug 1950665) Backed out changeset bf72ab72dfa6 (bug 1953191) Backed out changeset d229188b7203 (bug 1953191) Backed out changeset d73eaaafd097 (bug 1953191) Backed out changeset 592d875cb61b (bug 1950665)
uniffi-js
This directory contains C++ helper code for the UniFFI Rust library (https://github.com/mozilla/uniffi-rs/).
-
UniFFIPointer.*andUniFFIPointerType.*implement theUniFFIPointerWebIDL class -
UniFFI*Scaffolding.cppimplements theUniFFIScaffoldingWebIDL class.- UniFFIGeneratedScaffolding.cpp contains the generated C++ code
- UniFFIScaffolding.cpp is a facade that wraps UniFFIFixtureScaffolding, and UniFFIGeneratedScaffolding if enabled, to implement the interface.
-
ScaffoldingConverter.hcontain helper code to convert values between JS and Rust. This is used by the generated code to make scaffolding calls. -
OwnedRustBuffer.*implements a C++ class to help manager ownership of a RustBuffer. -
UniFFIRust.hcontains definitions for the C functions that UniFFI exports.