[][src]Trait polyphony::VoiceAssignerHelper

pub trait VoiceAssignerHelper<Voice, Identifier> {
    fn find_active_voice(
        &mut self,
        identifier: Identifier,
        voices: &mut [Voice]
    ) -> Option<usize>;
fn find_new_voice(
        &mut self,
        identifier: Identifier,
        voices: &mut [Voice]
    ) -> usize; }

Trait used to facilitate implementing a VoiceAssigner.

Required methods

fn find_active_voice(
    &mut self,
    identifier: Identifier,
    voices: &mut [Voice]
) -> Option<usize>

fn find_new_voice(
    &mut self,
    identifier: Identifier,
    voices: &mut [Voice]
) -> usize

Loading content...

Implementors

impl<V, Identifier> VoiceAssignerHelper<V, Identifier> for SimpleEventDispatcher where
    V: Voice<SimpleVoiceState<Identifier>>,
    Identifier: Copy + Eq
[src]

Loading content...