content: [package]
  name = "mz-timely-util"
  description = "Utilities for working with Timely."
  version = "0.0.0"
  edition.workspace = true
  rust-version.workspace = true
  publish = false
  
  [lints]
  workspace = true
  
  [[bench]]
  name = "reclock"
  harness = false
  
  [dependencies]
  ahash = { version = "0.8.12", default-features = false }
  bincode = "1.3.3"
  bytemuck = "1.23.1"
  columnar = "0.10.2"
  columnation = "0.1.0"
  differential-dataflow = "0.17.0"
  either = "1"
  futures-util = "0.3.31"
  lgalloc = "0.6"
  mz-ore = { path = "../ore", default-features = false, features = ["async", "process", "tracing", "test", "num-traits", "region", "differential-dataflow", "overflowing"] }
  num-traits = "0.2"
  serde = { version = "1.0.219", features = ["derive"] }
  timely = "0.24.0"
  tokio = { version = "1.44.1", features = ["macros", "rt-multi-thread", "time"] }
  tracing = "0.1.37"
  uuid = { version = "1.18.1", features = ["serde", "v4"] }
  workspace-hack = { version = "0.0.0", path = "../workspace-hack", optional = true }
  
  # This crate is used for capturing memory usage in a unit test. It is feature
  # flagged because it replaces the global memory allocator.  Unfortunately,
  # optional dependencies are not allowed in `dev-dependencies`, so it lives here.
  allocation-counter = { version = "0", optional = true }
  
  [dev-dependencies]
  criterion = { version = "0.6.0" }
  
  [features]
  default = ["mz-ore/default", "workspace-hack"]
  count-allocations = ["allocation-counter"]
  
  [package.metadata.cargo-udeps.ignore]
  normal = ["workspace-hack"]
  