Skip to content

Enable clippy::enum_glob_use lint#166

Open
tupe12334 wants to merge 1 commit into
mainfrom
clippy/enable-enum_glob_use
Open

Enable clippy::enum_glob_use lint#166
tupe12334 wants to merge 1 commit into
mainfrom
clippy/enable-enum_glob_use

Conversation

@tupe12334

Copy link
Copy Markdown
Member

Enable clippy::enum_glob_use

Closes #165

Adds one line — enum_glob_use = "deny" — to the [lints.clippy] table in core/Cargo.toml, continuing the crate's incremental lint ratchet.

What the lint does

clippy::enum_glob_use flags glob imports of enum variants (use MyEnum::*;) and pushes toward explicit paths / named imports. This improves origin clarity at use sites and prevents variant-name collisions. It pairs naturally with the already-denied clippy::wildcard_imports.

Verification

  • cargo clippy --all-targets — passes (0 new violations)
  • cargo build — passes
  • cargo test — passes

No source changes were needed; the tree is already clean, so this acts as a regression guard against future enum globs.


This pull request was opened by the Clippy lint improvements → issue + PR (Rust repos) → Slack routine of moadim.

Add `enum_glob_use = "deny"` to the `[lints.clippy]` table in
core/Cargo.toml. The lint bans glob imports of enum variants
(`use MyEnum::*;`), favoring explicit variant paths. Complements the
existing `wildcard_imports = "deny"` policy.

Zero current violations; clippy/build/test all pass.

Closes #165

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

Enable clippy::enum_glob_use lint

1 participant