content: [package]
  name = "monty"
  version = "1.0.0"
  edition = { workspace = true }
  authors = { workspace = true }
  rust-version = { workspace = true }
  license = { workspace = true }
  repository = { workspace = true }
  
  [profile.release]
  panic = 'abort'
  strip = true
  lto = true
  codegen-units = 1
  
  [features]
  embed = []
  raw = []
  datagen = ["rand", "rand_distr"]
  uci-minimal = []
  tunable = []
  value = []
  policy = []
  
  [dependencies]
  montyformat = { workspace = true }
  rand = { version = "0.9.2", optional = true }
  rand_distr = { version = "0.5.1", optional = true }
  memmap2 = "0.9.5"
  zstd = "0.13.2"
  once_cell = "1.20.2"
  sha2 = "0.10.8"
  
  [build-dependencies]
  sha2 = "0.10.8"
  chrono = "0.4.38"
  zstd = { version = "0.13.2", features = ["zstdmt"] }
  
  [workspace]
  members = ["crates/datagen", "crates/montyformat", "crates/train-policy", "crates/train-value"]
  resolver = "2"
  
  [workspace.package]
  authors = ["Jamie Whiting, Viren & The Monty Authors"]
  license = "AGPL-3.0"
  readme = "README.md"
  repository = "https://github.com/official-monty/Monty"
  rust-version = "1.87"
  edition = "2021"
  
  [workspace.dependencies]
  montyformat = { version = "0.10.0", path = "crates/montyformat" }
  monty = { path = "./" }