[package] name = "tokio_sky" version = "1.0.0" edition = "2021" authors = ["DanyalMhai@gmail.com"] readme = "README.md" description = "Concurrent and multi-stage data ingestion and data processing with Rust Tokio" license = "Apache-2.0" keywords = ["ingestion", "stage", "piplines", "tokio", "database"] homepage = "https://github.com/Rustixir/tokio_sky" repository = "https://github.com/Rustixir/tokio_sky" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] indexmap = "1.8.1" async-trait = "0.1.53" tokio = {version = "1.18.1", features=["rt-multi-thread", "macros", "sync", "time"]} hashring = "0.3.0" rdkafka = { version = "0.28.0", features = ["cmake-build"], optional = true } pulsar = { version = "4.1.1", optional = true } futures = { version = "0.3.21", optional = true } [features] default = [] full = ["kafka", "pulsar", "collector"] kafka = ["dep:rdkafka"] pulsar = ["dep:pulsar", "dep:futures"] collector = []