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) { ... }
}

Required Methods

Provided Methods

Implementors