content: [package]
  name = "pageserver_api"
  version = "0.1.0"
  edition = "2024"
  license.workspace = true
  
  [features]
  default = ["io-align-512"]
  # See pageserver/Cargo.toml
  testing = ["dep:nix"]
  # Direct IO alignment options (mutually exclusive)
  io-align-512 = []
  io-align-4k = []
  
  [dependencies]
  serde.workspace = true
  serde_with.workspace = true
  serde_json.workspace = true
  const_format.workspace = true
  anyhow.workspace = true
  bytes.workspace = true
  byteorder.workspace = true
  utils.workspace = true
  postgres_ffi_types.workspace = true
  postgres_versioninfo.workspace = true
  posthog_client_lite.workspace = true
  enum-map.workspace = true
  strum.workspace = true
  strum_macros.workspace = true
  hex.workspace = true
  humantime.workspace = true
  thiserror.workspace = true
  humantime-serde.workspace = true
  chrono = { workspace = true, features = ["serde"] }
  itertools.workspace = true
  storage_broker.workspace = true
  camino = { workspace = true, features = ["serde1"] }
  remote_storage.workspace = true
  postgres_backend.workspace = true
  nix = { workspace = true, optional = true }
  reqwest.workspace = true
  rand.workspace = true
  tracing.workspace = true
  tracing-utils.workspace = true
  once_cell.workspace = true
  
  [dev-dependencies]
  bincode.workspace = true
  rand.workspace = true
  