Skip to content

Commit b732b81

Browse files
authored
fix: resolve swarm_sim compile errors (unused imports, unused mut) (#28)
- Remove unused Bernoulli import in agent.rs - Remove unused Mutex, SignalDirection, Conviction imports in engine.rs - Remove unused MarketState import in scenario.rs - Remove unnecessary mut on config in digital_twin.rs
1 parent 79ca013 commit b732b81

4 files changed

Lines changed: 4 additions & 5 deletions

File tree

crates/swarm_sim/src/agent.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rand::Rng;
2-
use rand_distr::{Distribution, Normal, Bernoulli};
2+
use rand_distr::{Distribution, Normal};
33
use serde::{Deserialize, Serialize};
44
use std::collections::VecDeque;
55

crates/swarm_sim/src/digital_twin.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ pub struct DigitalTwin {
4949
impl DigitalTwin {
5050
/// Spawn 100k agents optimised for the large-scale regime
5151
pub fn new_large_scale(symbol: &str, initial_price: f64) -> Self {
52-
let mut config = SwarmConfig {
52+
let config = SwarmConfig {
5353
agent_count: 100_000,
5454
retail_fraction: 0.65,
5555
hedge_fund_fraction: 0.08,

crates/swarm_sim/src/engine.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ use rand::SeedableRng;
66
use rand::rngs::SmallRng;
77
use serde::{Deserialize, Serialize};
88
use tokio::sync::broadcast;
9-
use tokio::sync::Mutex;
9+
1010
use tracing::{debug, info, warn};
1111

1212
use crate::agent::{Agent, AgentAction, AgentId, TraderType};
1313
use crate::config::SwarmConfig;
1414
use crate::market::MarketState;
1515
use crate::persistence::ActionLog;
16-
use crate::signal::{SwarmSignal, SignalDirection, Conviction};
16+
use crate::signal::SwarmSignal;
1717

1818
#[derive(Debug, Clone, Serialize, Deserialize)]
1919
pub struct SwarmStep {

crates/swarm_sim/src/scenario.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use serde::{Deserialize, Serialize};
22
use tracing::info;
33

44
use crate::engine::SwarmEngine;
5-
use crate::market::MarketState;
65

76
#[derive(Debug, Clone, Serialize, Deserialize)]
87
pub enum MarketScenario {

0 commit comments

Comments
 (0)