Mut

Trait Mut 

Source
pub trait Mut<S: Signal> {
    // Required method
    fn modify(&mut self, sgn: &mut S);
}
Expand description

An abstract trait for a structure representing a function which modifies a Signal.

Due to orphan rules, this trait can’t be implemented directly for Rust functions. Instead, you must wrap your function in a Func.

Required Methods§

Source

fn modify(&mut self, sgn: &mut S)

Modifies sgn.

Implementors§

Source§

impl<K: Eq + Hash + Clone, D: Clone, F: Map<Input = D>> Mut<Polyphony<K, <F as Map>::Output>> for NoteReader<K, D, F>
where F::Output: Frequency + Stop + Done,

Source§

impl<S: Frequency> Mut<S> for Arp

Source§

impl<S: Signal, F: FnMut(&mut S)> Mut<S> for Func<S, (), F>

Source§

impl<S: SignalMut> Mut<S> for Retrigger