[package] name = "simulation" version = "0.1.0" edition = "2024" [features] default = [] gossip = ["dep:log"] dashboard = ["gossip", "dep:tiny_http", "dep:toml"] ci = ["dep:swactor-ci"] [dependencies] distribution = { path = "../distribution" } swactor = { path = "../..", features = ["serde"] } serde = { version = "1", features = ["derive"] } serde_json = "1" getrandom = "0.2" log = { version = "0.4", optional = true } tiny_http = { version = "0.12", optional = true } toml = { version = "0.8", optional = true } swactor-ci = { path = "../ci", optional = true } [dev-dependencies] simulation = { path = ".", features = ["gossip", "ci"] } swactor-ci = { path = "../ci" } [[example]] name = "gossip_sim" required-features = ["gossip"] [[example]] name = "replay" required-features = ["dashboard"] [[example]] name = "generate_traces" required-features = ["dashboard"]