From 8f111732567b2c72bf4f50a56a510b74790c71ba Mon Sep 17 00:00:00 2001 From: Pierre Krieger Date: Tue, 22 Sep 2015 14:43:30 +0200 Subject: [PATCH] Add an enumerate example --- examples/enumerate.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 examples/enumerate.rs diff --git a/examples/enumerate.rs b/examples/enumerate.rs new file mode 100644 index 0000000..d5921d9 --- /dev/null +++ b/examples/enumerate.rs @@ -0,0 +1,16 @@ +extern crate cpal; + +use cpal::*; + +fn main() { + let endpoints = cpal::get_endpoints_list(); + + println!("Endpoints: "); + for (endpoint_index, endpoint) in endpoints.enumerate() { + println!("{}. Endpoint \"{}\" Audio formats: ", endpoint_index + 1, endpoint.get_name()); + let formats = endpoint.get_supported_formats_list().unwrap(); + for (format_index, format) in formats.enumerate() { + println!("{}.{}. {:?}", endpoint_index+1, format_index+1, format); + } + } +}