[package] name = "rtx-streaming" version = "0.1.0" edition = "2021" description = "Production-grade real-time model streaming with sub-millisecond latency" license = "MIT OR Apache-2.0" [dependencies] # Core async runtime tokio = { version = "1.40", features = ["full"] } tokio-tungstenite = "0.23" futures = "0.3" async-trait = "0.1" # WebSocket and networking tungstenite = "0.23" http = "1.1" bytes = "1.8" # gRPC support tonic = "0.12" prost = "0.13" # High-performance data structures dashmap = "6.1" crossbeam = "0.8" parking_lot = "0.12" # Serialization serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" bincode = "1.3" msgpack = { package = "rmp-serde", version = "1.3" } # Metrics and monitoring prometheus = { version = "0.13", optional = true } tracing = "0.1" tracing-subscriber = "0.3" # Memory management (commented out for initial RED tests) # rtx-memory = { path = "../rtx-memory" } # rtx-tensor = { path = "../rtx-tensor" } # ML inference integration (commented out for initial RED tests) # rtx-transformers = { path = "../rtx-transformers" } # rtx-inference = { path = "../rtx-inference" } # Utilities uuid = { version = "1.10", features = ["v4", "serde"] } thiserror = "1.0" anyhow = "1.0" # Development dependencies [dev-dependencies] criterion = { version = "0.5", features = ["html_reports"] } tokio-test = "0.4" proptest = "1.5" approx = "0.5" [[bench]] name = "streaming_bench" harness = false [features] default = ["websocket", "grpc"] websocket = [] grpc = [] metrics = ["prometheus"]