list_objects/
list-objects.rs1use libmtp::RawDevice;
2use libmtp::search_raw_devices;
3
4fn main() -> libmtp::Result<()> {
5 for device in search_raw_devices()?.filter_map(RawDevice::open_uncached) {
6 for storage in &device {
7 for object in storage.iter_recursive() {
8 println!("{object:?}");
9 }
10 }
11 }
12 Ok(())
13}