1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
//! # Zero //! //! A 0 generator. use super::*; /// Zero struct to allow for a Generator object that doesn't do anything. #[derive(Default,Copy,Clone)] pub struct Zero { } impl Zero { /// Returns new Zero object. pub fn new() -> Self { Zero{} } } impl Generator for Zero { fn process(&mut self) -> SampleT { 0.0 } }