Inplace

Trait Inplace 

Source
pub trait Inplace<X: Copy>: Process<X> {
    // Provided method
    fn inplace(&mut self, xy: &mut [X]) { ... }
}
Expand description

Inplace processing

Provided Methods§

Source

fn inplace(&mut self, xy: &mut [X])

Process an input block into the same data as output

Implementations on Foreign Types§

Source§

impl<X: Copy, T: Inplace<X>> Inplace<X> for &mut T

Source§

fn inplace(&mut self, xy: &mut [X])

Implementors§

Source§

impl<T: Copy> Inplace<T> for &Clamp<T>
where Self: Process<T>,

Source§

impl<T: Copy> Inplace<T> for &Identity

NOP

Source§

impl<T: Copy> Inplace<T> for &Neg
where Self: Process<T>,

Source§

impl<X: Copy> Inplace<X> for &Add
where Self: Process<X>,

Source§

impl<X: Copy> Inplace<X> for &Butterfly
where Self: Process<X>,

Source§

impl<X: Copy> Inplace<X> for &Mul
where Self: Process<X>,

Source§

impl<X: Copy> Inplace<X> for &Rate
where Self: Process<X>,

Source§

impl<X: Copy> Inplace<X> for &Sub
where Self: Process<X>,

Source§

impl<X: Copy> Inplace<X> for Comb<X>
where Self: Process<X>,

Source§

impl<X: Copy> Inplace<X> for Integrator<X>
where Self: Process<X>,

Source§

impl<X: Copy> Inplace<X> for Nyquist<X>
where Self: Process<X>,

Source§

impl<X: Copy, S: ?Sized, C: SplitInplace<X, S> + ?Sized> Inplace<X> for Split<&C, &mut S>

Source§

impl<X: Copy, T> Inplace<X> for &Gain<T>
where Self: Process<X>,

Source§

impl<X: Copy, T> Inplace<X> for &Offset<T>
where Self: Process<X>,

Source§

impl<X: Copy, const N: usize> Inplace<X> for Buffer<[X; N]>
where Self: Process<X>,