//! Discrete-time controller trait for simulation with zero-order hold.
use Epoch;
use crateOrbitalState;
use crateAttitudeState;
/// A discrete-time controller that runs at fixed sample intervals.
///
/// Controllers have internal state (`&mut self`) and produce commands
/// that are held constant between sample times (zero-order hold).