usb-disk-probe 0.2.0

Provides a stream type which can be used to probe for USB storage devices in the system.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use usb_disk_probe::stream::UsbDiskProbe;

use futures::stream::StreamExt;

fn main() {
    futures::executor::block_on(async move {
        let mut stream = UsbDiskProbe::new().await.unwrap();
        while let Some(device_result) = stream.next().await {
            let device = device_result.unwrap();
            println!("{}", device.display());
        }
    });
}