//! Pure Rust RTL-SDR driver built on top of `cross_usb`.
//!
//! The public API is async because `cross_usb` maps to both native USB and
//! WebUSB. On native targets, use any executor or a small blocking helper in
//! your application; the library itself does not require a runtime.
pub use ;
pub use ;
/// Open the first known RTL2832U-based dongle and initialize it for SDR use.
pub async
/// Return currently visible RTL-SDR devices.
///
/// WebUSB cannot enumerate arbitrary unpaired devices, so this helper is only
/// available on native targets. Use [`open_first`] in browser builds; WebUSB
/// will prompt the user if no matching device has already been granted.
pub async