content: [package]
  name = "runkv-rudder"
  version = "0.1.0"
  edition = "2021"
  # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
  
  [dependencies]
  anyhow = "1.0"
  async-trait = "0.1"
  base64 = "0.13"
  bytes = "1"
  bytesize = { version = "1.1.0", features = ["serde"] }
  clap = { version = "3.1.6", features = ["derive"] }
  futures = "0.3"
  humantime = "2.1.0"
  humantime-serde = "1.1.1"
  itertools = "0.10.3"
  parking_lot = "0.12"
  prost = "0.9"
  rand = "0.8.5"
  runkv-common = { path = "../common" }
  runkv-proto = { path = "../proto" }
  runkv-storage = { path = "../storage" }
  serde = "1.0"
  serde_derive = "1.0"
  thiserror = "1.0"
  tokio = { version = "1", features = [
      "rt-multi-thread",
      "sync",
      "macros",
      "time",
  ] }
  toml = "0.4.2"
  tonic = "0.6.2"
  tracing = "0.1"
  tracing-subscriber = "0.3"
  
  [target.'cfg(not(target_env = "msvc"))'.dependencies]
  tikv-jemallocator = "0.4.3"
  
  [dev-dependencies]
  env_logger = "*"
  test-log = "0.2.10"
  
  [features]
  verbose-release-log = ["tracing/release_max_level_trace"]
  