This module defines traits for training and testing environments in the RelayRL framework. These traits provide a common interface for building observations, running the environment loop, and (in the case of training) calculating performance metrics during model training.
Each trait's methods assume that the necessary variables are set somewhere else, typically in the environment implementation itself, thus the methods are parameterless.