[package] name = "viewer-core" version = "0.1.0" edition = "2021" # 阶段 1 先做纯 Rust 库并在桌面 headless 验证; # UniFFI / cdylib 在下一步(Android 接入)再加,隔离未知项。 [lib] name = "viewer_core" crate-type = ["lib"] [dependencies] common = { path = "../common" } anyhow.workspace = true tokio.workspace = true quinn.workspace = true rustls.workspace = true [dev-dependencies] # headless_check 用软解交叉验证收到的码流合法(库本身刻意不依赖 openh264, # 解码在 Android 侧由 MediaCodec 承担) openh264 = { version = "0.9.9", features = ["source"] } # rel_mouse_proof(3b/V-B1)需要读回 Windows 光标位置来闭环验证相对注入。 # 仅 examples 使用,不进库本体;库本身仍然平台无关。 [target.'cfg(windows)'.dev-dependencies] windows = { workspace = true, features = [ "Win32_Foundation", "Win32_UI_WindowsAndMessaging", "Win32_UI_HiDpi", ] }