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§
Sourcefn send_output(&mut self, output: &Control) -> OutputResult<()>
fn send_output(&mut self, output: &Control) -> OutputResult<()>
Send a single output
Provided Methods§
Sourcefn send_outputs(&mut self, outputs: &[Control]) -> Result<(), SendOutputsError>
fn send_outputs(&mut self, outputs: &[Control]) -> Result<(), SendOutputsError>
Send multiple outputs
The default implementation sends single outputs subsequently in order.