content: [package]
  name = "mz-postgres-util"
  description = "PostgreSQL utility library."
  version = "0.0.0"
  edition.workspace = true
  rust-version.workspace = true
  publish = false
  
  [lints]
  workspace = true
  
  [dependencies]
  anyhow = "1.0.100"
  itertools = "0.14.0"
  mz-cloud-resources = { path = "../cloud-resources", optional = true }
  mz-ore = { path = "../ore", features = ["async"], optional = true }
  mz-proto = { path = "../proto", optional = true }
  mz-repr = { path = "../repr", optional = true }
  mz-ssh-util = { path = "../ssh-util", optional = true }
  mz-tls-util = { path = "../tls-util", default-features = false }
  openssl = { version = "0.10.73", features = ["vendored"] }
  openssh = { version = "0.11.5", default-features = false, features = [
      "native-mux",
  ], optional = true }
  postgres_array = { version = "0.11.0", optional = true }
  postgres-openssl = { version = "0.5.0" }
  proptest = { version = "1.7.0", default-features = false, features = [
      "std",
  ], optional = true }
  proptest-derive = { version = "0.5.1", features = ["boxed_union"] }
  prost = { version = "0.13.5", features = [
      "no-recursion-limit",
  ], optional = true }
  serde = { version = "1.0.219", features = ["derive"], optional = true }
  thiserror = "2.0.17"
  tokio = { version = "1.44.1", features = ["fs", "rt", "sync"] }
  tokio-postgres = { version = "0.7.8" }
  tracing = "0.1.37"
  workspace-hack = { version = "0.0.0", path = "../workspace-hack", optional = true }
  
  [features]
  default = ["mz-build-tools/default", "workspace-hack", "replication", "schemas", "tunnel"]
  replication = ["tunnel"]
  schemas = ["prost", "serde", "proptest", "mz-proto", "tunnel"]
  tunnel = [
      "mz-cloud-resources",
      "serde",
      "mz-ssh-util",
      "mz-repr",
      "openssh",
      "mz-ore",
  ]
  
  [build-dependencies]
  mz-build-tools = { path = "../build-tools", default-features = false, features = ["protobuf-src"] }
  prost-build = "0.13.5"
  tonic-build = "0.12.3"
  
  [package.metadata.cargo-udeps.ignore]
  normal = ["workspace-hack"]
  