Implement UUID CRC32 and byte order compatibility
This commit is contained in:
@@ -45,9 +45,10 @@ python3 tools/check_api_coverage.py
|
||||
The checker rejects duplicate C# IDs, duplicate Rust destinations, invalid
|
||||
statuses, stale or missing catalog entries, unresolved signature types,
|
||||
assemblies without representative mappings, and platform-specific API targets.
|
||||
It also rejects generated `Default` shims, plausible false/zero/empty/nil
|
||||
fallbacks, and generated function bodies that do not use the standardized
|
||||
`Error::NotImplemented` result or `unimplemented_api!` panic.
|
||||
It also rejects generated `Default` shims and plausible false/zero/empty/nil
|
||||
fallbacks. Failure-only bodies must use the standardized
|
||||
`Error::NotImplemented` result or `unimplemented_api!` panic; reviewed native
|
||||
member hooks must call an explicitly registered hand-written implementation.
|
||||
The two support traits in `RUST-TYPES.tsv` are included because compiled public
|
||||
inheritance records reference them even though they are absent from the public
|
||||
type table.
|
||||
@@ -59,3 +60,10 @@ compares catalog IDs, mapping rows, exported shim IDs, and fixture probes;
|
||||
rejects stale, missing, duplicate, or erased entries; and verifies
|
||||
`API-COVERAGE.md`. Regenerate that report with
|
||||
`python3 tools/check_api_coverage.py --write`.
|
||||
|
||||
Native implementations replace whole generated types where practical. The
|
||||
generated module retains the catalog markers and re-exports the hand-written
|
||||
type; member-level implementations use an explicit generator registry. This
|
||||
keeps regeneration deterministic without moving behavioral code into Python.
|
||||
`SHIM-COVERAGE.md` reports native type/member totals separately from remaining
|
||||
failure-only surfaces.
|
||||
|
||||
Reference in New Issue
Block a user