Source code
Revision control
Copy as Markdown
Other Tools
# uniffi-js
This directory contains C++ helper code for the UniFFI Rust library
- `UniFFIPointer.*` and `UniFFIPointerType.*` implement the `UniFFIPointer` WebIDL class
- `UniFFI*Scaffolding.cpp` implements the `UniFFIScaffolding` WebIDL 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.h` contain 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.h` contains definitions for the C functions that UniFFI exports.