[package] name = "rocketmq-broker" version.workspace = true authors.workspace = true edition.workspace = true homepage.workspace = true repository.workspace = true license.workspace = true keywords.workspace = true readme.workspace = true description.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] default = ["local_file_store"] local_file_store = ["rocketmq-store/local_file_store"] [dependencies] rocketmq-rust = { version = "0.2.0", path = "../rocketmq" } rocketmq-common = { version = "0.2.0", path = "../rocketmq-common" } rocketmq-remoting = { version = "0.2.0", path = "../rocketmq-remoting" } rocketmq-store = { version = "0.2.0", path = "../rocketmq-store", default-features = true } rocketmq-filter = { version = "0.2.0", path = "../rocketmq-filter" } rocketmq-macros = { version = "0.2.0", path = "../rocketmq-macros" } rocketmq-runtime = { version = "0.2.0", path = "../rocketmq-runtime" } anyhow.workspace = true env_logger.workspace = true tokio.workspace = true tokio-util.workspace = true tokio-stream.workspace = true tracing.workspace = true tracing-subscriber.workspace = true #json spupport serde.workspace = true serde_json.workspace = true futures-core = "0.3.0" futures-sink = "0.3.0" futures-io = { version = "0.3.0" } futures-util = { version = "0.3.0" } futures = "0.3.29" bytes = "1.5.0" config.workspace = true parking_lot.workspace = true clap = { version = "4.2.7", features = ["derive"] } rand = "0.8.5" #tools dirs.workspace = true local-ip-address = "0.6.1" [[bin]] name = "rocketmq-broker-rust" path = "src/bin/broker_bootstrap_server.rs"