if let Ok(list_object_bldr) = client.list_objects(&bucket) {
let mut resp = list_object_bldr
.use_api_v1(true)
.delimiter(Some("/".to_string()))
.prefix(Some(prefix))
.marker(marker)
.max_keys(Some(10))
.build()
.to_stream()
.await;
while let Some(objects_res) = resp.next().await {
if let Ok(res) = objects_res {
objects.prefix = res.prefix;
objects.delimiter = res.delimiter;
objects.is_truncated = res.is_truncated;
objects.marker = res.marker;
objects.next_marker = res.next_marker;
for item in res.contents {
...
}
}
}
}