Generate Types and StructuredData API shims
This commit is contained in:
@@ -7,9 +7,9 @@ host, bind to, invoke, or ship the .NET implementation. The current
|
||||
stage is a compiling structural shell: crate boundaries mirror the .NET library
|
||||
projects, public C# type names have Rust declarations, every upstream NUnit case
|
||||
has a traceable placeholder, and every sample/tool project has a Rust binary
|
||||
target. Callable member signatures and semantic Rust test translations are the
|
||||
next two required gates; the current generated declarations are not yet the
|
||||
complete public API shim.
|
||||
target. The Types and StructuredData assemblies now have complete callable,
|
||||
failure-only signatures; the remaining assembly slices and semantic Rust test
|
||||
translations are still required before the public API shim is complete.
|
||||
|
||||
The source snapshot, compatibility rules, dependency research, and ordered
|
||||
implementation plan are in [RUSTREWRITE.md](RUSTREWRITE.md).
|
||||
@@ -27,6 +27,7 @@ cannot look like successful behavior.
|
||||
cargo build --workspace
|
||||
cargo test --workspace --no-run
|
||||
python3 tools/generate_rust_mapping.py --check
|
||||
python3 tools/generate_api_shims.py --check
|
||||
```
|
||||
|
||||
Running `cargo test --workspace` is intentionally red during the shim stage.
|
||||
|
||||
Reference in New Issue
Block a user