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

Add append_dir_all doc test without renaming #365

Merged

Conversation

schneems
Copy link
Contributor

@schneems schneems commented Jun 6, 2024

This adds a doc test that shows how to add the contents of a directory to an archive without renaming them.

Context

It might seem silly, but I was unsure of the correct way to write all the contents of a directory to an archive without renaming. I initially looked for a different associated function that only took one argument but couldn't find one. When that failed, I guessed and checked that "." would work, and it did. On searching, others used "".

It makes sense in hind-site, but I would have loved to have a signal that this was the correct way to perform that operation.

In addition to demonstrating append_dir_all("", ... this example also shows usage of into_inner to retrieve a reference to the original struct. Which is the recommended alternative to finish.

I certainly understand that you can't have an example for every permutation and combination, but I believe that archiving the contents of a directory without renaming is common-enough to warrant an explicit example.

This adds a doc test that shows how to add the contents of a directory to an archive without renaming them.

## Context

It might seem silly, but I was unsure of the correct way to write all contents of a directory to an archive without renaming. I initially looked for a different associated function that only took one argument but couldn't find one. When that failed I guessed and checked that `"."` would work, and it did. On searching, others used `""`. 

It makes sense in hind-site, but I would have loved to have a signal that this was the correct way to perform that operation.

In addition to demonstrating `append_dir_all("", ...` this example also shows usage of `into_inner` to retrieve a reference to the original struct. Which is the recommended alternative to `finish`.

I certainly understand that you can't have an example for every permutation and combination, but I believe that archiving the contents of a directory without renaming is common-enough to warrant an explicit example.
@schneems schneems marked this pull request as ready for review June 6, 2024 21:42
Copy link
Owner

@alexcrichton alexcrichton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@alexcrichton alexcrichton merged commit def682d into alexcrichton:main Aug 22, 2024
7 checks passed
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

Successfully merging this pull request may close these issues.

2 participants