Initial MetaCrate rewrite shell

This commit is contained in:
2026-08-08 09:49:22 +02:00
commit 115425cea7
66 changed files with 56984 additions and 0 deletions

25
tests/compat/Cargo.toml Normal file
View File

@@ -0,0 +1,25 @@
[package]
name = "libremetaverse-compat-tests"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
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" }
[lints]
workspace = true

9
tests/compat/src/lib.rs Normal file
View File

@@ -0,0 +1,9 @@
//! Shared failure marker used by generated compatibility tests.
/// Fails a not-yet-translated upstream test while retaining parity metadata.
#[track_caller]
pub fn pending(source: &str, line: u64, test: &str, attribute: &str, body_sha256: &str) -> ! {
panic!(
"pending LibreMetaverse parity test {test} ({attribute}) from {source}:{line}; C# body sha256={body_sha256}"
)
}

File diff suppressed because it is too large Load Diff