swarm_engine_eval/environments/
none.rs1use swarm_engine_core::agent::WorkResult;
6use swarm_engine_core::environment::Environment;
7use swarm_engine_core::types::{Action, WorkerId};
8
9#[derive(Debug, Default)]
13pub struct NoneEnvironment;
14
15impl Environment for NoneEnvironment {
16 fn step(&self, _worker_id: WorkerId, action: &Action) -> WorkResult {
17 WorkResult::env_success(format!(
19 "Action '{}' accepted (NoneEnvironment)",
20 action.name
21 ))
22 }
23
24 fn reset(&self) {
25 }
27
28 fn name(&self) -> &str {
29 "NoneEnvironment"
30 }
31}