Trait Mixer
Source pub trait Mixer<R: FlightFloat> {
type MixerInput;
type ActuatorCommands: AsRef<[R]>;
// Required method
fn mix(
&mut self,
controls: &Self::MixerInput,
ctx: MixerCtx<'_, R>,
) -> MixerRun<Self::ActuatorCommands>;
// Provided methods
fn output_types(&self) -> &[MixerOutputType] { ... }
fn default_pwm_rates(&self) -> &[R] { ... }
fn on_param_changed(
&mut self,
_params: &Params,
_id: ParamId,
) -> Option<MixerStatus> { ... }
fn refresh_params(&mut self, _params: &Params) -> Option<MixerStatus> { ... }
}