Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement]: Add body-wrapping progress tracker example for Rust #4085

Closed
1 of 14 tasks
Velfi opened this issue Dec 13, 2022 · 3 comments
Closed
1 of 14 tasks

[Enhancement]: Add body-wrapping progress tracker example for Rust #4085

Velfi opened this issue Dec 13, 2022 · 3 comments
Assignees

Comments

@Velfi
Copy link
Contributor

Velfi commented Dec 13, 2022

Background story

Some users want to track the progress of large uploads. We don't provide a built-in way to do this, but it's possible to write a body wrapper that accomplishes this.

Create an example that demonstrates that for a PutObject request. The resulting body should be "retryable."

Checksums are implemented with body wrappers and can probably be adapted.

What does this example accomplish?

This example will teach users how to use body wrappers in order to track the progress of uploads.

Which AWS service(s)?

S3

Which AWS SDKs or tools?

  • All languages
  • .NET
  • Go (v2)
  • Java
  • Java (v2)
  • JavaScript
  • JavaScript (v3)
  • Kotlin
  • PHP
  • Python
  • Ruby
  • Rust
  • Swift
  • Not applicable

Are there existing code examples to leverage?

No response

Do you have any reference code?

No response

@Velfi
Copy link
Contributor Author

Velfi commented Dec 13, 2022

I submitted this issue on behalf of this user-submitted issue:
smithy-lang/smithy-rs#2092

I put some example code in that issue that may be helpful when implementing this example.

@github-actions
Copy link

github-actions bot commented Jan 6, 2023

Marked stale by the Shirriff. Notifying @awsdocs/aws-sdk-docs-code-maintainers

@DavidSouther
Copy link
Contributor

This could be merged with #3209

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants