1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
//! # Passthrough use super::*; /// Passthrough filter, does nothing to the input. #[derive(Copy,Clone,Default,Debug)] pub struct Passthrough{} impl Passthrough { /// Creates new Passthrough object. pub fn new() -> Passthrough { Passthrough { } } } impl Modifier for Passthrough { fn process(&mut self, x: SampleT) -> SampleT { x } }