Clippy · Correctness
Contradictory file OpenOptions combination
clippy::nonsensical_open_options
Remove the option that contradicts the others, such as truncate without write access.
- Category
- Correctness
- Default level
- warn
- Tier
- P1
- Producer
- Clippy
- Diff scope
- line
Not a defect when
There is effectively no such case: the flagged combination, such as truncate without write, either fails at open time or is silently ignored, so the chain always needs fixing.
What it reads
Clippy, with the compiler behind it. The only pass that compiles.
Tier
Serious: worth interrupting other work for.
The tier bounds how severe a rule may be; its category bounds the tier.Diff scope
The changed line itself.
What--scope contextual looks at to decide whether a change caused the finding.Change it
Turn it off, or make it blocking, without touching the code it flags:
rust-doctor --rule clippy::nonsensical_open_options=off .
rust-doctor --rule clippy::nonsensical_open_options=error .