pub type AudioInputFn = Box<dyn FnMut(AudioInfo, &AudioBuffer) + Send>;
struct AudioInputFn(/* private fields */);