Trait basic_dsp_vector::combined_ops::PreparedOperation2Exec
[−]
[src]
pub trait PreparedOperation2Exec<S: ToSliceMut<T>, T: RealNumber, A1, A2, D1, D2> { fn exec<B>(
&self,
buffer: &mut B,
source1: A1,
source2: A2
) -> Result<(D1, D2), (ErrorReason, D1, D2)>
where
B: for<'a> Buffer<'a, S, T>; }
Executes the prepared operations to convert A1
and A2
to D1
and D2
.
Required Methods
fn exec<B>(
&self,
buffer: &mut B,
source1: A1,
source2: A2
) -> Result<(D1, D2), (ErrorReason, D1, D2)> where
B: for<'a> Buffer<'a, S, T>,
&self,
buffer: &mut B,
source1: A1,
source2: A2
) -> Result<(D1, D2), (ErrorReason, D1, D2)> where
B: for<'a> Buffer<'a, S, T>,
Executes the prepared operations to convert A1
and A2
to D1
and D2
.
Implementors
impl<T, S, NI1, DI1, NI2, DI2, NO1, DO1, NO2, DO2> PreparedOperation2Exec<S, T, DspVec<S, T, NI1, DI1>, DspVec<S, T, NI2, DI2>, DspVec<S, T, NO1, DO1>, DspVec<S, T, NO2, DO2>> for PreparedOperation2<T, NI1, DI1, NI2, DI2, NO1, DO1, NO2, DO2> where
T: RealNumber,
S: ToSliceMut<T>,
DspVec<S, T, NO1, DO1>: RededicateForceOps<DspVec<S, T, NI1, DI1>>,
DspVec<S, T, NO2, DO2>: RededicateForceOps<DspVec<S, T, NI2, DI2>>,
NI1: NumberSpace,
DI1: Domain,
NI2: NumberSpace,
DI2: Domain,
NO1: NumberSpace,
DO1: Domain,
NO2: NumberSpace,
DO2: Domain,