/ crates / cli / Cargo.toml
Cargo.toml
 1  [package]
 2  name = "adnet-testbots"
 3  version.workspace = true
 4  edition.workspace = true
 5  license.workspace = true
 6  repository.workspace = true
 7  
 8  [[bin]]
 9  name = "adnet-testbots"
10  path = "src/main.rs"
11  
12  [dependencies]
13  # Internal dependencies
14  adnet-testbot = { path = "../bot" }
15  adnet-testbot-roles = { path = "../roles" }
16  adnet-testbot-behaviors = { path = "../behaviors" }
17  adnet-testbot-integration = { path = "../integration" }
18  adnet-testbot-metrics = { path = "../metrics" }
19  adnet-testbot-scenarios = { path = "../scenarios" }
20  adnet-testbot-distributed = { path = "../distributed" }
21  
22  # CLI
23  clap = { workspace = true }
24  
25  # Async runtime
26  tokio = { workspace = true }
27  async-trait = { workspace = true }
28  
29  # Serialization
30  serde = { workspace = true }
31  serde_json = { workspace = true }
32  serde_yaml = { workspace = true }
33  
34  # Error handling
35  anyhow = { workspace = true }
36  
37  # Tracing
38  tracing = { workspace = true }
39  tracing-subscriber = { workspace = true }
40  
41  # UUID for worker IDs
42  uuid = { version = "1.6", features = ["v4"] }
43  
44  [dev-dependencies]
45  tokio = { workspace = true, features = ["test-util"] }