[package]
edition = "2024"
rust-version = "1.85"
name = "ek-station"
version = "0.2.13"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Station for the ek ecosystem: headless plugin host bootstrap - assembles ek-core MainEngine from a compile-time plugin factory table, runs the svctl supervisor service (list/start/remove over bus ask) and a headless main (readiness marker + graceful close)."
documentation = "https://docs.rs/ek-station"
readme = "README.md"
keywords = [
"trading",
"plugin-host",
"finance",
"futures",
"gateway",
]
categories = [
"finance",
"config",
]
license = "MIT"
repository = "https://cnb.cool/enkeep/ek-station"
[features]
ctp-native = ["ek-ctp/native"]
[lib]
name = "ek_station"
path = "src/lib.rs"
[[bin]]
name = "ek-station"
path = "src/main.rs"
[[test]]
name = "assembly"
path = "tests/assembly.rs"
[[test]]
name = "headless_exit"
path = "tests/headless_exit.rs"
[[test]]
name = "live_two_accounts"
path = "tests/live_two_accounts.rs"
[[test]]
name = "ma_business_flow"
path = "tests/ma_business_flow.rs"
[[test]]
name = "multi_account"
path = "tests/multi_account.rs"
[[test]]
name = "pickfile"
path = "tests/pickfile.rs"
[[test]]
name = "pipeline_headless"
path = "tests/pipeline_headless.rs"
[[test]]
name = "soak_two_accounts"
path = "tests/soak_two_accounts.rs"
[[test]]
name = "station"
path = "tests/station.rs"
[[test]]
name = "station_live_ctp"
path = "tests/station_live_ctp.rs"
[[test]]
name = "station_replay_ctp"
path = "tests/station_replay_ctp.rs"
[dependencies.ek-core]
version = "0.3.2"
[dependencies.ek-ctp]
version = "0.9.8"
[dependencies.ek-data]
version = "0.2.4"
[dependencies.ek-dm]
version = "0.1.2"
[dependencies.ek-event]
version = "0.1.2"
[dependencies.ek-oms]
version = "0.3.15"
[dependencies.ek-risk]
version = "0.2.10"
[dev-dependencies.ek-converter]
version = "0.1.7"