Milky2018/moon_cpal/platform does not have a README file
fn Device::build_input_stream(self : Device, config : StreamConfig, data_callback : (Data, InputCallbackInfo) -> Unit, error_callback : (StreamError) -> Unit, timeout : Duration?) -> Stream raise BuildStreamErrorfn Device::build_input_stream_raw(self : Device, config : StreamConfig, sample_format : SampleFormat, data_callback : (Data, InputCallbackInfo) -> Unit, error_callback : (StreamError) -> Unit, timeout : Duration?) -> Stream raise BuildStreamErrorfn Device::build_output_stream(self : Device, config : StreamConfig, data_callback : (Data, OutputCallbackInfo) -> Unit, error_callback : (StreamError) -> Unit, timeout : Duration?) -> Stream raise BuildStreamErrorfn Device::build_output_stream_raw(self : Device, config : StreamConfig, sample_format : SampleFormat, data_callback : (Data, OutputCallbackInfo) -> Unit, error_callback : (StreamError) -> Unit, timeout : Duration?) -> Stream raise BuildStreamErrorfn Device::default_input_config(self : Device) -> SupportedStreamConfig raise DefaultStreamConfigErrorfn Device::default_output_config(self : Device) -> SupportedStreamConfig raise DefaultStreamConfigErrorfn Device::supported_input_configs(self : Device) -> Iter[SupportedStreamConfigRange] raise SupportedStreamConfigsErrorfn Device::supported_output_configs(self : Device) -> Iter[SupportedStreamConfigRange] raise SupportedStreamConfigsErrorA MoonBit port (subset) of RustAudio/cpal.