rill-io 0.5.0-beta.5

Audio I/O backends for Rill - CPAL, ALSA, PipeWire, JACK
//! Audio and MIDI I/O backends

mod null;

#[cfg(feature = "alsa")]
mod alsa;
#[cfg(feature = "alsa")]
mod alsa_seq;

#[cfg(feature = "pipewire")]
mod pipewire;

#[cfg(feature = "jack")]
mod jack;

#[cfg(feature = "portaudio")]
mod portaudio;

#[cfg(feature = "midir")]
mod midir_backend;

pub use null::NullBackend;

#[cfg(feature = "alsa")]
pub use alsa::AlsaBackend;
#[cfg(feature = "alsa")]
pub use alsa_seq::AlsaSeqBackend;

#[cfg(feature = "pipewire")]
pub use pipewire::PipewireBackend;

#[cfg(feature = "jack")]
pub use jack::JackBackend;

#[cfg(feature = "portaudio")]
pub use portaudio::PortAudioBackend;

#[cfg(feature = "midir")]
pub use midir_backend::MidirBackend;