moonbit-community/moon_cpal/platform does not have a README file

    Device

    impl Show for Device

    Device::equal

    fn Device::equal(Device, Device) -> Bool

    Device::not_equal

    fn Device::not_equal(x : Device, y : Device) -> Bool

    Device::output

    fn Device::output(self : Device, logger : &Logger) -> Unit

    Device::supports_input

    fn Device::supports_input(self : Device) -> Bool

    Device::supports_output

    fn Device::supports_output(self : Device) -> Bool

    Device::to_repr

    Device::to_string

    fn Device::to_string(self : Device) -> String

    Device::try_default_input_config

    Device::try_default_output_config

    Host

    impl Show for Host

    Host::default_input_device

    fn Host::default_input_device(self : Host) -> Device?

    Host::default_output_device

    fn Host::default_output_device(self : Host) -> Device?

    Host::device_by_id

    Host::equal

    fn Host::equal(Host, Host) -> Bool

    Host::input_devices

    Host::not_equal

    fn Host::not_equal(x : Host, y : Host) -> Bool

    Host::output

    fn Host::output(self : Host, logger : &Logger) -> Unit

    Host::output_devices

    Host::to_repr

    Host::to_string

    fn Host::to_string(self : Host) -> String

    Stream

    impl Show for Stream

    Stream::close

    fn Stream::close(self : Stream) -> Unit

    Stream::equal

    fn Stream::equal(Stream, Stream) -> Bool

    Stream::not_equal

    fn Stream::not_equal(x : Stream, y : Stream) -> Bool

    Stream::output

    fn Stream::output(self : Stream, logger : &Logger) -> Unit

    Stream::to_repr

    Stream::to_string

    fn Stream::to_string(self : Stream) -> String

    available_hosts

    default_host

    fn default_host() -> Host

    try_host_from_id