diff --git a/src/lib.rs b/src/lib.rs index 32877809b..0c45ad16d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -182,11 +182,14 @@ pub mod platform; mod samples_formats; pub mod traits; +/// Iterator of devices wrapped in a filter to only include certain device types +pub type DevicesFiltered = std::iter::Filter::Item) -> bool>; + /// A host's device iterator yielding only *input* devices. -pub type InputDevices = std::iter::Filter::Item) -> bool>; +pub type InputDevices = DevicesFiltered; /// A host's device iterator yielding only *output* devices. -pub type OutputDevices = std::iter::Filter::Item) -> bool>; +pub type OutputDevices = DevicesFiltered; /// Number of channels. pub type ChannelCount = u16;