[package] name = "canary-magpie" version = "0.1.0" edition = "2021" license = "AGPL-3.0-or-later" [[bin]] name = "magpie" path = "src/main.rs" required-features = ["service"] [dependencies] anyhow = { version = "1", optional = true } byteorder = "1.4" canary = { path = "../..", optional = true } canary-wgpu = { path = "../../renderers/wgpu", optional = true } futures-util = { version = "0.3", optional = true, features = ["io"] } mio = { version = "0.8", features = ["net", "os-poll"], optional = true } mio-signals = { version = "0.2", optional = true } parking_lot = { version = "0.12", optional = true } pollster = { version = "0.2", optional = true } serde = { version = "1", features = ["derive"] } serde_json = "1" slab = { version = "0.4", optional = true } winit = { version = "0.27", optional = true } [features] async = ["dep:futures-util"] service = [ "dep:anyhow", "dep:canary", "dep:canary-wgpu", "dep:mio", "dep:mio-signals", "dep:parking_lot", "dep:pollster", "dep:slab", "dep:winit", ]