1pub struct MachineContext<C, D, M, P> { 2 pub controllers: C, 3 pub devices: D, 4 pub motion: M, 5 pub pwm: P, 6}