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

Mention that std::fs::remove_dir_all fails on files #133298

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

n0toose
Copy link
Contributor

@n0toose n0toose commented Nov 21, 2024

This is explicitly mentioned for std::fs::remove_file.

It is more likely for a slightly lazy programmer to believe that removing a file would work and that they do not have to distinguish between directories (with contents) and files themself, because of the function's recursive nature and how it distinguishes between files and directories when removing them.

Follow-up for #133183.

@rustbot
Copy link
Collaborator

rustbot commented Nov 21, 2024

r? @Noratrieb

rustbot has assigned @Noratrieb.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-libs Relevant to the library team, which will review and decide on the PR/issue. labels Nov 21, 2024
@n0toose n0toose changed the title std::fs::remove_dir_all fails on files Mention that std::fs::remove_dir_all fails on files Nov 21, 2024
@n0toose
Copy link
Contributor Author

n0toose commented Nov 21, 2024

@joboet Hesitantly pinging you as well because you also reviewed my original PR. Not sure if r? will remove @Noratrieb as a reviewer ("one-reviewer-per-PR").

@rust-log-analyzer

This comment has been minimized.

@n0toose n0toose marked this pull request as draft November 21, 2024 16:17
This is explicitly mentioned for std::fs::remove_file's documentation,
but not in the aforementioned function.

It is more likely for a slightly lazy programmer to believe that
removing a file would work and that they do not have to distinguish
between directories (with contents) and files themself, because of the
function's recursive nature and how it distinguishes between files and
directories when removing them.
@n0toose n0toose marked this pull request as ready for review November 21, 2024 17:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-libs Relevant to the library team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants