Trait rsynth::event::EventHandler [−][src]
The trait that plugins should implement in order to handle the given type of events.
The type parameter E
corresponds to the type of the event.
Required methods
fn handle_event(&mut self, event: E)
[src]
Implementors
impl<'a, E, EE, F, H> EventHandler<EE> for Map<'a, H, F> where
H: EventHandler<E>,
F: FnMut(EE) -> E,
[src]
H: EventHandler<E>,
F: FnMut(EE) -> E,
fn handle_event(&mut self, event: EE)
[src]
impl<'c, 'mp, 'mw> EventHandler<Indexed<Timed<RawMidiEvent>>> for JackHost<'c, 'mp, 'mw>
[src]
fn handle_event(&mut self, event: Indexed<Timed<RawMidiEvent>>)
[src]
impl<'c, 'mp, 'mw, 'e> EventHandler<Indexed<Timed<SysExEvent<'e>>>> for JackHost<'c, 'mp, 'mw>
[src]
fn handle_event(&mut self, event: Indexed<Timed<SysExEvent<'_>>>)
[src]
impl<E> EventHandler<E> for DummyEventHandler
[src]
fn handle_event(&mut self, _event: E)
[src]
impl<S, E, M> EventHandler<E> for TestPlugin<S, E, M> where
E: PartialEq + Debug,
[src]
E: PartialEq + Debug,
fn handle_event(&mut self, event: E)
[src]
impl<W> EventHandler<Timed<RawMidiEvent>> for MidiWriterWrapper<W> where
W: MidiWriter,
[src]
W: MidiWriter,