Trait euphony_graph::Processor
source · [−]pub trait Processor<C: Config>: 'static + Send {
fn set(
&mut self,
parameter: C::Parameter,
key: Input<C::Value>
) -> Result<Input<C::Value>, C::Parameter>;
fn remove(&mut self, key: NodeKey);
fn output(&self) -> &C::Output;
fn output_mut(&mut self) -> &mut C::Output;
fn process(&mut self, inputs: Inputs<'_, C>, context: &C::Context);
}