pub async fn discover_devices( timeout: Duration, iface: Option<&IfaceSelector>, ) -> Result<Vec<DeviceInfo>>