96fa68e0cb
Per maintainer request: the Rust sidecar workspace lives under the module that owns it, parallel to the upcoming nestsClient-browser-interop/ harness. The cargo workspace, Gradle wiring, gitignore, CI YAML, plan docs, and harness kdoc are all updated. cargo build --release still compiles; HangInteropTest.amethyst_speaker_to_hang_listener_stereo_440_660 green at the new path. Note: the live Phase 4 browser-harness agent (worktree agent-a97a6be483ecee618) was branched from before this move and references `cli/hang-interop` in its plan-doc imports. It will need to rebase onto this commit before it pushes; no code-level conflicts since the agent works exclusively in nestsClient-browser-interop/ + a new BrowserInteropTest.kt. https://claude.ai/code/session_01ERJPUYfdLPwZ99pr5EcEcV
31 lines
891 B
TOML
31 lines
891 B
TOML
[package]
|
|
name = "hang-publish"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
publish.workspace = true
|
|
license.workspace = true
|
|
|
|
# Reference moq-lite / hang publisher: opens a broadcast, declares one
|
|
# Opus / Container::Legacy audio rendition, encodes a sine wave, and
|
|
# pumps frames in 5-frame groups for `--duration` seconds. Used by
|
|
# the cross-stack interop tests for the Rust → Amethyst direction.
|
|
|
|
[[bin]]
|
|
name = "hang-publish"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
anyhow.workspace = true
|
|
clap.workspace = true
|
|
tokio.workspace = true
|
|
hang = "0.15"
|
|
moq-lite = "0.15"
|
|
moq-native = { version = "0.13", default-features = false, features = ["quinn", "aws-lc-rs"] }
|
|
opus = "0.3"
|
|
bytes = "1"
|
|
rustls = { version = "0.23", default-features = false, features = ["aws-lc-rs"] }
|
|
serde_json = "1"
|
|
tracing = "0.1"
|
|
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
|
url = "2"
|