gecko-dev/toolkit/components/uniffi-bindgen-gecko-js
Ben Dean-Kawamura 6ed63d3402 Bug 1973529 - UniFFI interface class names (extended version), r=markh
This one extends on the last change.  We now generate the base class for
trait/callback interfaces that can be defined in JS and require
implementations to extend that class.  It seems reasonable and would
make the code that joschmidt wrote work without issues. However, I'm not
totally sure about it is more or less idiomatic to create these class
hierarchies?

Also: removed the `self_name` field, which wasn't used.

Differential Revision: https://phabricator.services.mozilla.com/D255321
2025-07-01 20:36:14 +00:00
..
components Bug 1973529 - UniFFI interface class names (extended version), r=markh 2025-07-01 20:36:14 +00:00
src Bug 1973529 - UniFFI interface class names (extended version), r=markh 2025-07-01 20:36:14 +00:00
test-fixtures Bug 1932770 Trait interface names must be unique. r=bdk 2025-06-10 14:41:02 +00:00
tests Bug 1973529 - UniFFI interface class names (extended version), r=markh 2025-07-01 20:36:14 +00:00
uniffi_bindings_tests Bug 1933624 Make thread config not optional. r=bdk 2025-06-09 23:42:18 +00:00
uniffi_bindings_tests_collision Bug 1932770 Trait interface names must be unique. r=bdk 2025-06-10 14:41:02 +00:00
uniffi_bindings_tests_external_types Bug 1955298 - uniffi-bindgen-gecko-js: start using the IR pipeline, r=markh,frontend-codestyle-reviewers 2025-05-27 17:12:25 +00:00
askama.toml Bug 1964493 - Upgrade to UniFFI 0.29.2, r=markh,supply-chain-reviewers 2025-05-08 01:20:24 +00:00
Cargo.toml Bug 1955298 - uniffi-bindgen-gecko-js: start using the IR pipeline, r=markh,frontend-codestyle-reviewers 2025-05-27 17:12:25 +00:00
config.toml Bug 1973529 - UniFFI interface class names (extended version), r=markh 2025-07-01 20:36:14 +00:00
mach_commands.py Bug 1970508 - Fix UniFFI library path finding code, r=markh 2025-06-05 19:23:13 +00:00
README.md

This directory contains crates that bundle UniFFI-enabled components together. This enables uniffi-bindgen-gecko-js to build the components into a shared lib and generate the bindings using library mode.