Files
idevice/tools/src/idevice_id.rs
2025-10-23 09:49:38 -06:00

24 lines
666 B
Rust

// Jackson Coxson
// Gets the devices from the muxer
use futures_util::StreamExt;
use idevice::usbmuxd::UsbmuxdConnection;
#[tokio::main]
async fn main() {
tracing_subscriber::fmt::init();
let mut muxer = UsbmuxdConnection::default().await.unwrap();
let res = muxer.get_devices().await.unwrap();
println!("{res:#?}");
let args: Vec<String> = std::env::args().collect();
if args.len() > 1 && args[1] == "-l" {
let mut s = muxer.listen().await.expect("listen failed");
while let Some(dev) = s.next().await {
let dev = dev.expect("failed to read from stream");
println!("{dev:#?}");
}
}
}