[package] name = "market-data" version.workspace = true edition.workspace = true rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true publish.workspace = true keywords.workspace = true categories.workspace = true description = "Market data repository for Foxhunt HFT Trading System" [features] default = [] runtime-only = [] no-offline = [] [dependencies] # Database access sqlx = { workspace = true, features = ["runtime-tokio-rustls", "postgres", "chrono", "uuid", "rust_decimal", "macros"], default-features = false } # Core types chrono = { workspace = true, features = ["serde"] } rust_decimal = { workspace = true, features = ["serde", "macros"] } uuid = { workspace = true, features = ["v4", "serde"] } # Serialization serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } # Async tokio = { workspace = true } async-trait = { workspace = true } # Error handling thiserror = { workspace = true } anyhow = { workspace = true } # Logging tracing = { workspace = true } # Utilities once_cell = { workspace = true } # Internal workspace crates trading_engine = { workspace = true } common = { path = "../common" } [dev-dependencies] tokio-test = { workspace = true } test-case = { workspace = true } rust_decimal_macros = { workspace = true }