pub fn list_objects_stream<'a>(
    s3: &'a Client,
    bucket: impl AsRef<str> + 'a,
    key: impl AsRef<str> + 'a
) -> impl TryStream<Ok = Vec<S3ListingItem>, Error = Error> + Unpin + 'a