content: # This file contains settings for `cargo hakari`.
  # See https://docs.rs/cargo-hakari/latest/cargo_hakari/config for a full list of options.
  
  hakari-package = "workspace_hack"
  
  # Format for `workspace-hack = ...` lines in other Cargo.tomls. Requires cargo-hakari 0.9.8 or above.
  dep-format-version = "4"
  
  # Setting workspace.resolver = "2" in the root Cargo.toml is HIGHLY recommended.
  # Hakari works much better with the new feature resolver.
  # For more about the new feature resolver, see:
  # https://blog.rust-lang.org/2021/03/25/Rust-1.51.0.html#cargos-new-feature-resolver
  # Have to keep the resolver still here since hakari requires this field,
  # despite it's now the default for 2021 edition & cargo.
  resolver = "2"
  
  # Add triples corresponding to platforms commonly used by developers here.
  # https://doc.rust-lang.org/rustc/platform-support.html
  platforms = [
      # "x86_64-unknown-linux-gnu",
      # "x86_64-apple-darwin",
      # "x86_64-pc-windows-msvc",
  ]
  [final-excludes]
  workspace-members = [
      # vm_monitor benefits from the same Cargo.lock as the rest of our artifacts, but
      # it is built primarly in separate repo neondatabase/autoscaling and thus is excluded
      # from depending on workspace-hack because most of the dependencies are not used.
      "vm_monitor",
      # subzero-core is a stub crate that should be excluded from workspace-hack
      "subzero-core",
      # All of these exist in libs and are not usually built independently.
      # Putting workspace hack there adds a bottleneck for cargo builds.
      "compute_api",
      "consumption_metrics",
      "desim",
      "json",
      "metrics",
      "pageserver_api",
      "postgres_backend",
      "postgres_connection",
      "postgres_ffi",
      "pq_proto",
      "remote_storage",
      "safekeeper_api",
      "tenant_size_model",
      "tracing-utils",
      "utils",
      "wal_craft",
      "walproposer",
      "postgres-protocol2",
      "postgres-types2",
      "tokio-postgres2",
  ]
  
  # Write out exact versions rather than a semver range. (Defaults to false.)
  # exact-versions = true
  