Description of changes:
NOTE: This PR does not change any implementation details of upload/download. It is largely re-organization. There is a lot of boilerplate in this PR due to the introduction of the fluent builder and the previously missing DownloadInput/DownloadInputBuilder
Remove Downloader and move the internals as the implementation details of the new Download operation.
Introduce DownloadInput and DownloadInputBuilder over re-using GetObjectInput and GetObjectInputBuilder directly.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Issue #, if available: https://github.com/awslabs/aws-s3-transfer-manager-rs/issues/35 follow up to: https://github.com/awslabs/aws-s3-transfer-manager-rs/pull/36
Description of changes: NOTE: This PR does not change any implementation details of upload/download. It is largely re-organization. There is a lot of boilerplate in this PR due to the introduction of the fluent builder and the previously missing
DownloadInput
/DownloadInputBuilder
Downloader
and move the internals as the implementation details of the newDownload
operation.DownloadInput
andDownloadInputBuilder
over re-usingGetObjectInput
andGetObjectInputBuilder
directly.By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.