Add complete downstream API gate
Some checks failed
Rust API gates / api-gates (push) Has been cancelled
Some checks failed
Rust API gates / api-gates (push) Has been cancelled
This commit is contained in:
31
api/API-COVERAGE.md
Normal file
31
api/API-COVERAGE.md
Normal file
@@ -0,0 +1,31 @@
|
||||
# Complete API gate coverage
|
||||
|
||||
Generated by `python3 tools/check_api_coverage.py --write`; do not edit by hand.
|
||||
|
||||
| Assembly | Catalog types | Mapped/exported/fixture types | Catalog members | Mapped/exported/fixture members |
|
||||
|---|---:|---:|---:|---:|
|
||||
| `LibreMetaverse` | 2,711 | 2,711 | 27,281 | 27,281 |
|
||||
| `LibreMetaverse.Imaging.Abstractions` | 3 | 3 | 20 | 20 |
|
||||
| `LibreMetaverse.Imaging.Skia` | 1 | 1 | 3 | 3 |
|
||||
| `LibreMetaverse.LslTools` | 164 | 164 | 768 | 768 |
|
||||
| `LibreMetaverse.PrimMesher` | 17 | 17 | 207 | 207 |
|
||||
| `LibreMetaverse.RLV` | 28 | 28 | 499 | 499 |
|
||||
| `LibreMetaverse.Rendering.MeshFoundry` | 1 | 1 | 14 | 14 |
|
||||
| `LibreMetaverse.Rendering.Simple` | 1 | 1 | 6 | 6 |
|
||||
| `LibreMetaverse.StructuredData` | 16 | 16 | 295 | 295 |
|
||||
| `LibreMetaverse.Types` | 45 | 45 | 942 | 942 |
|
||||
| `LibreMetaverse.Utilities` | 3 | 3 | 13 | 13 |
|
||||
| `LibreMetaverse.Voice.Vivox` | 64 | 64 | 531 | 531 |
|
||||
| `LibreMetaverse.Voice.WebRTC` | 12 | 12 | 210 | 210 |
|
||||
| **Total** | **3,066** | **3,066** | **30,789** | **30,789** |
|
||||
|
||||
## Exclusions and boundary records
|
||||
|
||||
- Public catalog type exclusions: **0**.
|
||||
- Public catalog member exclusions: **0**.
|
||||
- External signature types: **142** mapped to core/std, adopted cross-platform crates, or project-owned boundary types; their external member APIs are intentionally not copied.
|
||||
- Referenced non-public support traits: **2** mapped because public inheritance signatures require them.
|
||||
- Intentional delegate APM differences: **80**; every replacement is exported and compiled by the fixture.
|
||||
- Forbidden erased shim patterns: **0** (`ShimValue`, dynamic argument bags, invented variadics, or `Vec<Box<dyn Any>>` argument bags).
|
||||
|
||||
The fixture is a standalone Rust workspace with path dependencies only. Building it requires neither .NET nor compiled LibreMetaverse assemblies.
|
||||
Reference in New Issue
Block a user