Files
MetaCrate/api/API-COVERAGE.md
Chili Palmer c8a953996e
Some checks failed
Rust API gates / api-gates (push) Has been cancelled
Add complete downstream API gate
2026-08-08 13:11:55 +02:00

1.8 KiB

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.