rust/clippy_utils/src
Timo a8968e5dd8
Make inconsistent_struct_constructor "all fields are shorthand" requirement configurable (#13737)
Fixes #11846.

This PR has three commits:
- The first commit adds an `initializer-suggestions` configuration to
control suggestion applicability when initializers are present. The
following are the options:
  - "none": do not suggest
- "maybe-incorrect": suggest, but do not apply suggestions with `--fix`
  - "machine-applicable": suggest and apply suggestions with `--fix`
- The second commit fixes suggestions to handle field attributes
(problem [noticed by
@samueltardieu](https://github.com/rust-lang/rust-clippy/pull/13737#discussion_r1859261645)).
- The third commit adds `initializer-suggestions = "machine-applicable"`
to Clippy's `clippy.toml` and applies the suggestions. (Nothing seems to
break.)

---

changelog: make `inconsistent_struct_constructor` "all fields are
shorthand" requirement configurable
2024-12-27 22:05:03 +00:00
..
ast_utils Merge remote-tracking branch 'upstream/master' into rustup 2024-12-26 14:46:57 +01:00
mir Make "all fields are shorthand" requirement configurable 2024-12-26 19:36:58 -05:00
ty Merge remote-tracking branch 'upstream/master' into rustup 2024-12-26 14:46:57 +01:00
attrs.rs Merge remote-tracking branch 'upstream/master' into rustup 2024-12-26 14:46:57 +01:00
check_proc_macro.rs Add some convenience helper methods on hir::Safety 2024-12-14 20:31:07 +00:00
comparisons.rs Merge commit 'd9c24d1b1e' into clippyup 2023-07-17 10:22:32 +02:00
consts.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
diagnostics.rs Clippy: cfg out validate_diag on release builds 2024-11-08 10:49:54 +01:00
eager_or_lazy.rs Fix tools 2024-12-12 16:43:36 +00:00
higher.rs Make "all fields are shorthand" requirement configurable 2024-12-26 19:36:58 -05:00
hir_utils.rs Make "all fields are shorthand" requirement configurable 2024-12-26 19:36:58 -05:00
lib.rs Make inconsistent_struct_constructor "all fields are shorthand" requirement configurable (#13737) 2024-12-27 22:05:03 +00:00
macros.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
msrvs.rs Merge remote-tracking branch 'upstream/master' into rustup 2024-12-26 14:46:57 +01:00
numeric_literal.rs Merge commit '786fbd6d68' into clippy-subtree-update 2024-11-14 19:35:26 +01:00
paths.rs Merge remote-tracking branch 'upstream/master' into rustup 2024-12-15 16:48:56 +01:00
ptr.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
qualify_min_const_fn.rs Update clippy 2024-12-22 06:12:45 -08:00
source.rs Avoid another &Lrc<..> in a return value. 2024-10-07 13:59:50 +11:00
str_utils.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
sugg.rs Fix tools 2024-12-12 16:43:36 +00:00
sym_helper.rs Merge commit '928e72dd10' into clippyup 2021-02-25 11:25:22 +01:00
usage.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
visitors.rs Merge remote-tracking branch 'upstream/master' into rustup 2024-12-26 14:46:57 +01:00