content: [package]
  name = "stress"
  version = "0.1.0"
  edition = "2021"
  license = "Apache-2.0"
  rust-version = "1.75.0"
  publish = false
  autobenches = false
  
  [[bin]] # Bin to run the metrics stress tests for Counter
  name = "metrics"
  path = "src/metrics_counter.rs"
  doc = false
  bench = false
  
  [[bin]] # Bin to run the metrics stress tests for Gauge
  name = "metrics_gauge"
  path = "src/metrics_gauge.rs"
  doc = false
  bench = false
  
  [[bin]] # Bin to run the metrics stress tests for Histogram
  name = "metrics_histogram"
  path = "src/metrics_histogram.rs"
  doc = false
  bench = false
  
  [[bin]] # Bin to run the metrics overflow stress tests
  name = "metrics_overflow"
  path = "src/metrics_overflow.rs"
  doc = false
  bench = false
  
  [[bin]] # Bin to run the logs stress tests
  name = "logs"
  path = "src/logs.rs"
  doc = false
  bench = false
  
  [[bin]] # Bin to run the traces stress tests
  name = "traces"
  path = "src/traces.rs"
  doc = false
  bench = false
  
  [[bin]] # Bin to run the stress tests to show the cost of random number generation
  name = "random"
  path = "src/random.rs"
  doc = false
  bench = false
  
  [dependencies]
  ctrlc = { workspace = true }
  lazy_static = { workspace = true }
  num_cpus = { workspace = true }
  opentelemetry = { path = "../opentelemetry", features = ["metrics", "logs", "trace", "spec_unstable_logs_enabled"] }
  opentelemetry_sdk = { path = "../opentelemetry-sdk", features = ["metrics", "logs", "trace", "spec_unstable_logs_enabled", "experimental_logs_concurrent_log_processor", "experimental_metrics_custom_reader"] }
  opentelemetry-appender-tracing = { workspace = true, features = ["spec_unstable_logs_enabled"] }
  rand = { workspace = true, features = ["small_rng", "os_rng"] }
  tracing = { workspace = true, features = ["std"]}
  tracing-subscriber = { workspace = true, features = ["registry", "std"] }
  num-format = { workspace = true }
  sysinfo = { workspace = true, optional = true }
  
  [features]
  stats = ["sysinfo"]
  
  [lints]
  workspace = true
  