content: [package]
  name = "mz-service"
  description = "Common code for services orchestrated by environmentd."
  version = "0.0.0"
  edition.workspace = true
  rust-version.workspace = true
  publish = false
  
  [lints]
  workspace = true
  
  [dependencies]
  anyhow = "1.0.100"
  async-stream = "0.3.6"
  async-trait = "0.1.89"
  bincode = "1.3.3"
  clap = { version = "4.5.23", features = ["env", "derive"] }
  crossbeam-channel = "0.5.15"
  futures = "0.3.31"
  itertools = "0.14.0"
  mz-aws-secrets-controller = { path = "../aws-secrets-controller", default-features = false }
  mz-build-info = { path = "../build-info", default-features = false }
  mz-secrets = { path = "../secrets", default-features = false }
  mz-orchestrator-process = { path = "../orchestrator-process", default-features = false }
  mz-orchestrator-kubernetes = { path = "../orchestrator-kubernetes", default-features = false }
  mz-ore = { path = "../ore", default-features = false }
  os_info = "3.11.0"
  pin-project = "1.1.10"
  prometheus = { version = "0.13.4", default-features = false }
  semver = { version = "1.0.27", features = ["serde"] }
  serde = { version = "1.0.219", features = ["derive"] }
  sysinfo = "0.29.11"
  tokio = "1.44.1"
  tokio-stream = "0.1.17"
  tracing = "0.1.37"
  sentry-tracing = "0.38.1"
  workspace-hack = { version = "0.0.0", path = "../workspace-hack", optional = true }
  
  [dev-dependencies]
  mz-ore = { path = "../ore", features = ["turmoil"] }
  rand = "0.8.5"
  tracing-subscriber = "0.3.19"
  turmoil = "0.6.6"
  
  [features]
  default = ["workspace-hack"]
  
  [package.metadata.cargo-udeps.ignore]
  normal = ["workspace-hack"]
  