Trait entity_gym_rs::low_level::Environment
source · pub trait Environment {
fn obs_space(&self) -> ObsSpace;
fn action_space(&self) -> Vec<(ActionType, ActionSpace)>ⓘ;
fn agents(&self) -> usize;
fn reset(&mut self) -> Vec<Box<Observation>>ⓘ;
fn act(&mut self, action: &[Vec<Option<Action>>]) -> Vec<Box<Observation>>ⓘ;
fn close(&mut self) { ... }
}