content: lints.workspace = true
  
  [package]
  edition = "2024"
  name = "nativelink-scheduler"
  version = "0.7.3"
  
  [features]
  worker_find_logging = ["nativelink-util/worker_find_logging"]
  
  [dependencies]
  nativelink-config = { path = "../nativelink-config" }
  nativelink-error = { path = "../nativelink-error" }
  nativelink-metric = { path = "../nativelink-metric" }
  nativelink-proto = { path = "../nativelink-proto" }
  nativelink-store = { path = "../nativelink-store" }
  nativelink-util = { path = "../nativelink-util" }
  
  # TODO(palfrey): This should not be a dependency. Move the corresponding
  #                    files somewhere else.
  async-lock = { version = "3.4.0", features = ["std"], default-features = false }
  async-trait = "0.1.88"
  bytes = { version = "1.10.1", default-features = false }
  futures = { version = "0.3.31", default-features = false }
  lru = { version = "0.13.0", default-features = false }
  mock_instant = "0.5.3"
  opentelemetry = { version = "0.29.1", default-features = false }
  opentelemetry-semantic-conventions = { version = "0.29.0", default-features = false, features = [
    "default",
    "semconv_experimental",
  ] }
  parking_lot = "0.12.3"
  prost = { version = "0.13.5", default-features = false }
  scopeguard = { version = "1.2.0", default-features = false }
  serde = { version = "1.0.219", features = ["rc"] }
  serde_json = "1.0.140"
  static_assertions = "1.1.0"
  tokio = { version = "1.44.1", features = [
    "fs",
    "io-util",
    "rt-multi-thread",
    "signal",
  ], default-features = false }
  tokio-stream = { version = "0.1.17", features = [
    "fs",
  ], default-features = false }
  tonic = { version = "0.13.0", features = [
    "tls-ring",
    "transport",
  ], default-features = false }
  tracing = { version = "0.1.41", default-features = false }
  uuid = { version = "1.16.0", default-features = false, features = [
    "serde",
    "v4",
  ] }
  
  [dev-dependencies]
  nativelink-macro = { path = "../nativelink-macro" }
  
  fred = { version = "10.1.0", default-features = false, features = ["mocks"] }
  pretty_assertions = { version = "1.4.1", features = ["std"] }
  tracing-test = { version = "0.2.5", default-features = false, features = [
    "no-env-filter",
  ] }
  
  [package.metadata.cargo-machete]
  # Used by nativelink_test macro
  ignored = ["tracing-test"]
  