Rust to other places.
- TypeScript: an own rustc driver that translates a documented Rust subset to TypeScript, without WASM.
- C, then any language: an exporter that turns a crate's
pubAPI into a C ABI and header with no attributes, sharing the TypeScript driver's front end. - Faster builds: a reproducible build-speed benchmark of upstream's levers on moq, and rust2-lint, which fails a build whose generics' copies cost its codegen more than a budget (
nix run github:moq-dev/rust2#lint -- --help).
Everything here is early; the quest tree holds the plan.
nix develop # or direnv allow
just ci # just check, then just test, as the merge queue runs themLicensed under either MIT or Apache-2.0, at your option.