mirror of
https://github.com/marcoallegretti/WEFT_OS.git
synced 2026-03-27 09:23:09 +00:00
Generate client-side protocol types from weft-shell-unstable-v1.xml using wayland-scanner, following the same module structure as the compositor server side. - crates/weft-servo-shell/src/protocols/mod.rs: generate_interfaces! inside __interfaces submodule, generate_client_code! at client module level, with use wayland_client in scope. Re-exports ZweftShellManagerV1 and ZweftShellWindowV1 for use by embed_servo once the Wayland connection is established. - New deps: wayland-client, wayland-backend, wayland-scanner, bitflags (version-matched to existing workspace resolution). The binding compiles but is not yet wired into embed_servo(); that connection is deferred until the Servo embedder contract is ready.
18 lines
375 B
TOML
18 lines
375 B
TOML
[package]
|
|
name = "weft-servo-shell"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
|
|
[[bin]]
|
|
name = "weft-servo-shell"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
anyhow = "1.0"
|
|
tracing = "0.1"
|
|
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
|
wayland-client = "0.31"
|
|
wayland-backend = "0.3"
|
|
wayland-scanner = "0.31"
|
|
bitflags = "2"
|