[workspace] members = ["gen", "macros"] exclude = ["fuzz"] [package] name = "waynest" version = "0.0.18" edition = "2021" license = "Apache-2.0" authors = ["Federico Maria Morrone "] description = "Core wayland stuff" readme = "README.md" documentation = "https://docs.rs/waynest" repository = "https://github.com/verdiwm/waynest" include = ["src/**/*.rs", "README.md", "LICENSE"] [features] client = [] server = [] # Various protocols stable = [] staging = [] unstable = [] wlr = [] plasma = [] weston = [] cosmic = ["wlr"] frog = [] ivi = [] hyprland = [] # Internal features fuzz = ["dep:arbitrary"] [dependencies] arbitrary = { version = "1.4.1", optional = true, features = ["derive"] } async-trait = "0.1.83" bitflags = "2.6.0" bytes = "1.8.0" downcast-rs = "1.2.1" futures-util = { version = "0.3.31", default-features = false, features = [ "sink", ] } pin-project-lite = "0.2.15" rustix = { version = "0.38.41", features = ["fs", "net"] } thiserror = "2.0.3" tokio = { version = "1.41.1", features = ["net"] } tracing = "0.1.40" waynest-macros = { version = "0.0.2", path = "macros" } [dev-dependencies] anyhow = "1.0.93" tokio = { version = "1.41.1", features = ["rt-multi-thread", "macros"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"]