nonsensical-open-options Disallow contradictory or ineffective file open options Contradictory file open flags cannot express a coherent operation, while dependent flags without their prerequisite have no useful effect. Instead, you SHOULD select at least one access mode and include every prerequisite flag. - Category: suspicious - Level: warning - Fix: none - Scope: module Reported import { FileMode, FileOpenFlags, FileOpenOptions, FileResolveFlags, } from "destack:fs/binding"; const OPTIONS = FileOpenOptions { flags: FileOpenFlags(0x0011), mode: FileMode(0), resolve: FileResolveFlags(0), }; Accepted import { FileMode, FileOpenFlags, FileOpenOptions, FileResolveFlags, } from "destack:fs/binding"; const OPTIONS = FileOpenOptions { flags: FileOpenFlags(0x0012), mode: FileMode(0), resolve: FileResolveFlags(0), }; Prior art - Clippy ยท nonsensicalopenoptions language/linter/src/rules/suspicious/nonsensicalopenoptions.rs:13