Add complete downstream API gate
Some checks failed
Rust API gates / api-gates (push) Has been cancelled

This commit is contained in:
2026-08-08 13:11:55 +02:00
parent 643762fd1d
commit c8a953996e
16 changed files with 183714 additions and 295 deletions

126
tests/api-compile/Cargo.lock generated Normal file
View File

@@ -0,0 +1,126 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 4
[[package]]
name = "libremetaverse"
version = "0.0.1"
dependencies = [
"libremetaverse-imaging",
"libremetaverse-structured-data",
"libremetaverse-types",
]
[[package]]
name = "libremetaverse-imaging"
version = "0.0.1"
dependencies = [
"libremetaverse-types",
]
[[package]]
name = "libremetaverse-imaging-skia"
version = "0.0.1"
dependencies = [
"libremetaverse-imaging",
"libremetaverse-types",
]
[[package]]
name = "libremetaverse-lsl-tools"
version = "0.0.1"
dependencies = [
"libremetaverse-types",
]
[[package]]
name = "libremetaverse-prim-mesher"
version = "0.0.1"
dependencies = [
"libremetaverse-imaging",
"libremetaverse-types",
]
[[package]]
name = "libremetaverse-rendering-mesh-foundry"
version = "0.0.1"
dependencies = [
"libremetaverse",
"libremetaverse-imaging",
"libremetaverse-prim-mesher",
"libremetaverse-structured-data",
"libremetaverse-types",
]
[[package]]
name = "libremetaverse-rendering-simple"
version = "0.0.1"
dependencies = [
"libremetaverse",
"libremetaverse-imaging",
"libremetaverse-types",
]
[[package]]
name = "libremetaverse-rlv"
version = "0.0.1"
dependencies = [
"libremetaverse-types",
]
[[package]]
name = "libremetaverse-structured-data"
version = "0.0.1"
dependencies = [
"libremetaverse-types",
]
[[package]]
name = "libremetaverse-types"
version = "0.0.1"
[[package]]
name = "libremetaverse-utilities"
version = "0.0.1"
dependencies = [
"libremetaverse",
"libremetaverse-structured-data",
"libremetaverse-types",
]
[[package]]
name = "libremetaverse-voice-vivox"
version = "0.0.1"
dependencies = [
"libremetaverse",
"libremetaverse-structured-data",
"libremetaverse-types",
]
[[package]]
name = "libremetaverse-voice-webrtc"
version = "0.0.1"
dependencies = [
"libremetaverse",
"libremetaverse-structured-data",
"libremetaverse-types",
]
[[package]]
name = "metacrate-api-compile"
version = "0.0.0"
dependencies = [
"libremetaverse",
"libremetaverse-imaging",
"libremetaverse-imaging-skia",
"libremetaverse-lsl-tools",
"libremetaverse-prim-mesher",
"libremetaverse-rendering-mesh-foundry",
"libremetaverse-rendering-simple",
"libremetaverse-rlv",
"libremetaverse-structured-data",
"libremetaverse-types",
"libremetaverse-utilities",
"libremetaverse-voice-vivox",
"libremetaverse-voice-webrtc",
]

View File

@@ -0,0 +1,24 @@
[package]
name = "metacrate-api-compile"
version = "0.0.0"
edition = "2024"
rust-version = "1.85"
license = "BSD-3-Clause"
publish = false
[dependencies]
libremetaverse = { path = "../../crates/libremetaverse" }
libremetaverse-imaging = { path = "../../crates/libremetaverse-imaging" }
libremetaverse-imaging-skia = { path = "../../crates/libremetaverse-imaging-skia" }
libremetaverse-lsl-tools = { path = "../../crates/libremetaverse-lsl-tools" }
libremetaverse-prim-mesher = { path = "../../crates/libremetaverse-prim-mesher" }
libremetaverse-rendering-mesh-foundry = { path = "../../crates/libremetaverse-rendering-mesh-foundry" }
libremetaverse-rendering-simple = { path = "../../crates/libremetaverse-rendering-simple" }
libremetaverse-rlv = { path = "../../crates/libremetaverse-rlv" }
libremetaverse-structured-data = { path = "../../crates/libremetaverse-structured-data" }
libremetaverse-types = { path = "../../crates/libremetaverse-types" }
libremetaverse-utilities = { path = "../../crates/libremetaverse-utilities" }
libremetaverse-voice-vivox = { path = "../../crates/libremetaverse-voice-vivox" }
libremetaverse-voice-webrtc = { path = "../../crates/libremetaverse-voice-webrtc" }
[workspace]

182906
tests/api-compile/src/lib.rs Normal file

File diff suppressed because it is too large Load Diff