extern crate portaudio as pa;
fn main() {
match run() {
Ok(_) => {}
e => {
eprintln!("Example failed with the following: {:?}", e);
}
}
}
fn run() -> Result<(), pa::Error> {
let pa = pa::PortAudio::new()?;
println!("Default Host API: {:?}", pa.default_host_api());
println!("All Host APIs:");
for host in pa.host_apis() {
println!("{:#?}", host);
}
Ok(())
}