ControlOutputGateway

Trait ControlOutputGateway 

Source
pub trait ControlOutputGateway {
    // Required method
    fn send_output(&mut self, output: &Control) -> OutputResult<()>;

    // Provided method
    fn send_outputs(
        &mut self,
        outputs: &[Control],
    ) -> Result<(), SendOutputsError> { ... }
}

Required Methods§

Source

fn send_output(&mut self, output: &Control) -> OutputResult<()>

Send a single output

Provided Methods§

Source

fn send_outputs(&mut self, outputs: &[Control]) -> Result<(), SendOutputsError>

Send multiple outputs

The default implementation sends single outputs subsequently in order.

Implementors§

Source§

impl<C: MidiOutputConnection> ControlOutputGateway for djio::devices::denon_dj_mc6000mk2::OutputGateway<C>

Source§

impl<C: MidiOutputConnection> ControlOutputGateway for djio::devices::generic_midi::OutputGateway<C>

Source§

impl<C: MidiOutputConnection> ControlOutputGateway for djio::devices::korg_kaoss_dj::OutputGateway<C>

Source§

impl<C: MidiOutputConnection> ControlOutputGateway for djio::devices::pioneer_ddj_400::output::OutputGateway<C>

Source§

impl<T> ControlOutputGateway for T