1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#![feature(destructuring_assignment)]
#![feature(in_band_lifetimes)]
macro_rules! x { ($x:ident) => { mod $x; pub use $x::*; } }
macro_rules! ix {
() => {
#[allow(unused_imports)]
use crate::{
imports::* ,
constants::* ,
};
}
}
#[cfg(test)] mod tests;
#[macro_use] mod imports;
x![allpass];
x![delay];
x![effect];
x![constants];
x![one_pole_filter];
x![param];
x![predelay];
x![process];
x![update];
x![init];
x![calc_size];
x![block];