content: # @generated by autocargo from //monarch/hyperactor_mesh:[actor_mesh_benchmarks,hyperactor_mesh,hyperactor_mesh_test_bootstrap,hyperactor_mesh_test_remote_process_alloc,hyperactor_mesh_test_remote_process_allocator,process_allocator_cleanup,process_allocator_test_bin,process_allocator_test_bootstrap]
  
  [package]
  name = "hyperactor_mesh"
  version = "0.0.0"
  authors = ["Meta"]
  edition = "2021"
  license = "BSD-3-Clause"
  
  [lib]
  edition = "2024"
  
  [[bin]]
  name = "actor_mesh_benchmarks"
  path = "benches/main.rs"
  
  [[bin]]
  name = "hyperactor_mesh_test_bootstrap"
  path = "test/bootstrap.rs"
  edition = "2024"
  
  [[bin]]
  name = "hyperactor_mesh_test_remote_process_alloc"
  path = "test/remote_process_alloc.rs"
  edition = "2024"
  
  [[bin]]
  name = "hyperactor_mesh_test_remote_process_allocator"
  path = "test/remote_process_allocator.rs"
  edition = "2024"
  
  [[bin]]
  name = "process_allocator_test_bin"
  path = "test/process_allocator_cleanup/process_allocator_test_bin.rs"
  edition = "2024"
  
  [[bin]]
  name = "process_allocator_test_bootstrap"
  path = "test/process_allocator_cleanup/process_allocator_test_bootstrap.rs"
  edition = "2024"
  
  [[test]]
  name = "process_allocator_cleanup"
  path = "test/process_allocator_cleanup/process_allocator_cleanup.rs"
  
  [dependencies]
  anyhow = "1.0.98"
  async-trait = "0.1.86"
  base64 = { version = "0.22.1", features = ["alloc"] }
  bincode = "1.3.3"
  bitmaps = "3.2.1"
  buck-resources = "1"
  chrono = { version = "0.4.41", features = ["clock", "serde", "std"], default-features = false }
  clap = { version = "4.5.42", features = ["derive", "env", "string", "unicode", "wrap_help"] }
  criterion = { version = "0.5.1", features = ["async_tokio", "csv_output"] }
  dashmap = { version = "5.5.3", features = ["rayon", "serde"] }
  enum-as-inner = "0.6.0"
  erased-serde = "0.3.27"
  futures = { version = "0.3.31", features = ["async-await", "compat"] }
  hostname = "0.3"
  humantime = "2.1"
  hyperactor = { version = "0.0.0", path = "../hyperactor" }
  hyperactor_mesh_macros = { version = "0.0.0", path = "../hyperactor_mesh_macros" }
  hyperactor_telemetry = { version = "0.0.0", path = "../hyperactor_telemetry" }
  libc = "0.2.139"
  mockall = "0.13.1"
  ndslice = { version = "0.0.0", path = "../ndslice" }
  nix = { version = "0.30.1", features = ["dir", "event", "hostname", "inotify", "ioctl", "mman", "mount", "net", "poll", "ptrace", "reboot", "resource", "sched", "signal", "term", "time", "user", "zerocopy"] }
  notify = "5"
  opentelemetry = "0.29"
  pin-project = "1.1.10"
  preempt_rwlock = { version = "0.0.0", path = "../preempt_rwlock" }
  rand = { version = "0.8", features = ["small_rng"] }
  serde = { version = "1.0.219", features = ["derive", "rc"] }
  serde_bytes = "0.11"
  serde_json = { version = "1.0.140", features = ["alloc", "float_roundtrip", "raw_value", "unbounded_depth"] }
  serde_multipart = { version = "0.0.0", path = "../serde_multipart" }
  strum = { version = "0.27.1", features = ["derive"] }
  thiserror = "2.0.12"
  tokio = { version = "1.47.1", features = ["full", "test-util", "tracing"] }
  tokio-stream = { version = "0.1.17", features = ["fs", "io-util", "net", "signal", "sync", "time"] }
  tokio-util = { version = "0.7.15", features = ["full"] }
  tracing = { version = "0.1.41", features = ["attributes", "valuable"] }
  tracing-subscriber = { version = "0.3.20", features = ["chrono", "env-filter", "json", "local-time", "parking_lot", "registry"] }
  
  [dev-dependencies]
  bytes = { version = "1.10", features = ["serde"] }
  itertools = "0.14.0"
  maplit = "1.0"
  proptest = "1.5"
  tempfile = "3.22"
  timed_test = { version = "0.0.0", path = "../timed_test" }
  tracing-test = { version = "0.2.3", features = ["no-env-filter"] }
  
  [lints]
  rust = { unexpected_cfgs = { check-cfg = ["cfg(fbcode_build)"], level = "warn" } }
  