/// The result of a single environment step.
#[derive(Clone, Debug, PartialEq)]#[must_use]pubstructStepResult<O>{/// The observation produced after the action was applied.
pubobservation: O,
/// The scalar reward earned by the action.
pubreward:f64,
/// Whether the episode reached a terminal state.
pubterminated:bool,
/// Whether the episode was cut short (e.g. time limit).
pubtruncated:bool,
}