)]}'
{
  "commit": "b1786813dfd2016f0f4ecac23f0b43b24e075547",
  "tree": "81cfb1db0c06665b3c34be618c925977abb2d573",
  "parents": [
    "e22c616e4e87914135c1db261a03e0437255335e"
  ],
  "author": {
    "name": "Muhtasim-Rasheed",
    "email": "mutasimos5101@gmail.com",
    "time": "Sun Mar 29 22:12:06 2026 +0600"
  },
  "committer": {
    "name": "Muhtasim-Rasheed",
    "email": "mutasimos5101@gmail.com",
    "time": "Mon Apr 20 16:46:57 2026 +0600"
  },
  "message": "Make E0284 generic argument suggestions more explicit\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "acc8fae24a6d0ab3bbf10a9b2381cc63c16e697c",
      "old_mode": 33188,
      "old_path": "compiler/rustc_trait_selection/src/error_reporting/infer/need_type_info.rs",
      "new_id": "b5fb6e565244c0304ad902f179c4c88548178e10",
      "new_mode": 33188,
      "new_path": "compiler/rustc_trait_selection/src/error_reporting/infer/need_type_info.rs"
    },
    {
      "type": "modify",
      "old_id": "1656493fc3093debeb0bf39977583196babfade3",
      "old_mode": 33188,
      "old_path": "compiler/rustc_trait_selection/src/errors.rs",
      "new_id": "a1ff9e39eeeb9331276201a91126ba5f05be542d",
      "new_mode": 33188,
      "new_path": "compiler/rustc_trait_selection/src/errors.rs"
    },
    {
      "type": "modify",
      "old_id": "e6bf93970d0a48d858752c70e9150a3077a20973",
      "old_mode": 33188,
      "old_path": "tests/ui/associated-type-bounds/duplicate-bound-err.stderr",
      "new_id": "8b172cd5ca1330f4a76d05abf46056e719806312",
      "new_mode": 33188,
      "new_path": "tests/ui/associated-type-bounds/duplicate-bound-err.stderr"
    },
    {
      "type": "modify",
      "old_id": "b9fb9832086cd04d740df80e8d88283545263386",
      "old_mode": 33188,
      "old_path": "tests/ui/async-await/unresolved_type_param.stderr",
      "new_id": "2ba84e0f782fe3abecd1343fbc8fd2781252be11",
      "new_mode": 33188,
      "new_path": "tests/ui/async-await/unresolved_type_param.stderr"
    },
    {
      "type": "modify",
      "old_id": "286d662ab27e2d9e20b11fec2d9adcb0d125be88",
      "old_mode": 33188,
      "old_path": "tests/ui/const-generics/defaults/rp_impl_trait_fail.stderr",
      "new_id": "9b932a942b9e446761a5f58895135c3e137afee9",
      "new_mode": 33188,
      "new_path": "tests/ui/const-generics/defaults/rp_impl_trait_fail.stderr"
    },
    {
      "type": "modify",
      "old_id": "54f3bff172af63801d464b640add1897113ef2c0",
      "old_mode": 33188,
      "old_path": "tests/ui/const-generics/fn-const-param-infer.adt_const_params.stderr",
      "new_id": "00853d3c66349daee8577730d616b1be08c62801",
      "new_mode": 33188,
      "new_path": "tests/ui/const-generics/fn-const-param-infer.adt_const_params.stderr"
    },
    {
      "type": "modify",
      "old_id": "54f3bff172af63801d464b640add1897113ef2c0",
      "old_mode": 33188,
      "old_path": "tests/ui/const-generics/fn-const-param-infer.full.stderr",
      "new_id": "00853d3c66349daee8577730d616b1be08c62801",
      "new_mode": 33188,
      "new_path": "tests/ui/const-generics/fn-const-param-infer.full.stderr"
    },
    {
      "type": "modify",
      "old_id": "5e08f71a267010cbc16b1f6e67ac25d4cbbb63b0",
      "old_mode": 33188,
      "old_path": "tests/ui/const-generics/fn-const-param-infer.min.stderr",
      "new_id": "c801cebcac4b5788744faf4f0e1aedcd5efdd965",
      "new_mode": 33188,
      "new_path": "tests/ui/const-generics/fn-const-param-infer.min.stderr"
    },
    {
      "type": "modify",
      "old_id": "a124fbc60920d9c85c3f10690e68e630d038ef02",
      "old_mode": 33188,
      "old_path": "tests/ui/const-generics/generic_const_exprs/dyn-compatibility-ok-infer-err.stderr",
      "new_id": "d66623e79263507673da0684e5b6d74c736cf905",
      "new_mode": 33188,
      "new_path": "tests/ui/const-generics/generic_const_exprs/dyn-compatibility-ok-infer-err.stderr"
    },
    {
      "type": "modify",
      "old_id": "c349a50a83ffbcaf60b297cc159e2ca3de5b5a2d",
      "old_mode": 33188,
      "old_path": "tests/ui/const-generics/infer/cannot-infer-const-args.stderr",
      "new_id": "cb6953c7be9cdc529a262059ef87a0aece78277f",
      "new_mode": 33188,
      "new_path": "tests/ui/const-generics/infer/cannot-infer-const-args.stderr"
    },
    {
      "type": "modify",
      "old_id": "95044bb5203b38bb86c57e6e589d724bf1701a08",
      "old_mode": 33188,
      "old_path": "tests/ui/const-generics/infer/method-chain.stderr",
      "new_id": "c4dfa3967ba22a10938bbe45b7cb416c23465c65",
      "new_mode": 33188,
      "new_path": "tests/ui/const-generics/infer/method-chain.stderr"
    },
    {
      "type": "modify",
      "old_id": "b1aecdb3cb5a7c3a716deb0e66765c86263bcc99",
      "old_mode": 33188,
      "old_path": "tests/ui/const-generics/unify_with_nested_expr.stderr",
      "new_id": "ffd4277c405219db0a9dfcf1883d811a301e88dc",
      "new_mode": 33188,
      "new_path": "tests/ui/const-generics/unify_with_nested_expr.stderr"
    },
    {
      "type": "modify",
      "old_id": "21a419711a989c6a60f00dda3ffbe06f8171e34b",
      "old_mode": 33188,
      "old_path": "tests/ui/consts/issue-64662.stderr",
      "new_id": "c57706fd4d0062c7235a58c9507461cacb7f3d22",
      "new_mode": 33188,
      "new_path": "tests/ui/consts/issue-64662.stderr"
    },
    {
      "type": "modify",
      "old_id": "3b3fa6e7b5c666ca8cd8996403329d834cdfb64b",
      "old_mode": 33188,
      "old_path": "tests/ui/for-loop-while/for-loop-unconstrained-element-type.stderr",
      "new_id": "dd41be121628a9abaa2740a38dc51c9513425f27",
      "new_mode": 33188,
      "new_path": "tests/ui/for-loop-while/for-loop-unconstrained-element-type.stderr"
    },
    {
      "type": "modify",
      "old_id": "dcadd5ce8deb849a8bd71ba5a1cefc6b4506b37a",
      "old_mode": 33188,
      "old_path": "tests/ui/generic-associated-types/bugs/issue-88382.stderr",
      "new_id": "0567e1c55a96f7e1b95ae35bb2b199561204b7a9",
      "new_mode": 33188,
      "new_path": "tests/ui/generic-associated-types/bugs/issue-88382.stderr"
    },
    {
      "type": "modify",
      "old_id": "4f8121ae879e6c2f3e94b478bbf1ec8f62e8eb80",
      "old_mode": 33188,
      "old_path": "tests/ui/impl-trait/fallback_inference.stderr",
      "new_id": "9d870ab5bd0d25d7c17a786c61e063e559b93951",
      "new_mode": 33188,
      "new_path": "tests/ui/impl-trait/fallback_inference.stderr"
    },
    {
      "type": "modify",
      "old_id": "14baf94598577202fecb82579e3caaf71fe739c4",
      "old_mode": 33188,
      "old_path": "tests/ui/impl-trait/in-trait/not-inferred-generic.stderr",
      "new_id": "a9232ea9e63df0b591ab0d6c96fbb3aeacafcb4d",
      "new_mode": 33188,
      "new_path": "tests/ui/impl-trait/in-trait/not-inferred-generic.stderr"
    },
    {
      "type": "modify",
      "old_id": "f82527273fbee109717f4d3f3c03e8d0991bdaa7",
      "old_mode": 33188,
      "old_path": "tests/ui/inference/dont-collect-stmts-from-parent-body.stderr",
      "new_id": "c8e14fe270a8263d46bb81ce5afe7d9fe62f4026",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/dont-collect-stmts-from-parent-body.stderr"
    },
    {
      "type": "modify",
      "old_id": "e7913169485600c88285df911cb6e4194fbef947",
      "old_mode": 33188,
      "old_path": "tests/ui/inference/issue-71732.stderr",
      "new_id": "3b46a24e010880091f94830520403154ace44419",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/issue-71732.stderr"
    },
    {
      "type": "modify",
      "old_id": "d36ea12f6f0411be1236ea68066e6d568179c1ee",
      "old_mode": 33188,
      "old_path": "tests/ui/inference/issue-86162-1.stderr",
      "new_id": "17fb911135896ad78a30dc4413629b38d698e103",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/issue-86162-1.stderr"
    },
    {
      "type": "modify",
      "old_id": "adbc585d46924a20094fe29a9e4eb3b00e8fcee8",
      "old_mode": 33188,
      "old_path": "tests/ui/inference/issue-86162-2.stderr",
      "new_id": "155bce3576360e96acd6b3eba96c64585602e5e1",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/issue-86162-2.stderr"
    },
    {
      "type": "modify",
      "old_id": "e33ace0338d5040b8b360870082532aa02df23f7",
      "old_mode": 33188,
      "old_path": "tests/ui/inference/need_type_info/channel.stderr",
      "new_id": "ccad4ad94888331b698c272f88719d47d20e64bb",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/need_type_info/channel.stderr"
    },
    {
      "type": "modify",
      "old_id": "dfbdc3266c56c7b2c743fe707a763238ee7d9ac0",
      "old_mode": 33188,
      "old_path": "tests/ui/inference/need_type_info/expr-struct-type-relative-enum.stderr",
      "new_id": "72d6d8c924e1367e7e49f948b3572bfc60043e94",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/need_type_info/expr-struct-type-relative-enum.stderr"
    },
    {
      "type": "modify",
      "old_id": "333c93859b57f940649c706663376e7c3a3de188",
      "old_mode": 33188,
      "old_path": "tests/ui/inference/need_type_info/expr-struct-type-relative.stderr",
      "new_id": "51c99c95d660846d77ac50ecf0e55a217713d7f6",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/need_type_info/expr-struct-type-relative.stderr"
    },
    {
      "type": "modify",
      "old_id": "ed389393abc91b2a72ea4691bcdb73fccb9a1170",
      "old_mode": 33188,
      "old_path": "tests/ui/inference/need_type_info/issue-103053.stderr",
      "new_id": "9abf96b680996bcce73feae8f58a980cb2e2bfe1",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/need_type_info/issue-103053.stderr"
    },
    {
      "type": "modify",
      "old_id": "bf67c10098d56237045f9795a34732101e63d510",
      "old_mode": 33188,
      "old_path": "tests/ui/inference/need_type_info/issue-113264-incorrect-impl-trait-in-path-suggestion.stderr",
      "new_id": "237015a654211ed2c62324b4142a9724bff1044e",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/need_type_info/issue-113264-incorrect-impl-trait-in-path-suggestion.stderr"
    },
    {
      "type": "modify",
      "old_id": "d651927788ea3712064dc76c6eccb39a9fc59a18",
      "old_mode": 33188,
      "old_path": "tests/ui/inference/need_type_info/self-ty-in-path.stderr",
      "new_id": "71325b795b784b59a3e543f4a76315aebeef1cd2",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/need_type_info/self-ty-in-path.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93e8d644d7c3adec36b4368d8e41af307b446105",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/need_type_info/single-const-generic-suggestion.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2668698ce8b8d5147da5017bf86735fdc876f2fe",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/need_type_info/single-const-generic-suggestion.stderr"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b0f7414342067e1cc8d63a0c749f2a00506ca35",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/need_type_info/single-type-generic-suggestion.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe696847eab7a3e391b101ad24036d37e1d75672",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/need_type_info/single-type-generic-suggestion.stderr"
    },
    {
      "type": "modify",
      "old_id": "f3e36b7c40167cf0bf78bae3f13988423fe83690",
      "old_mode": 33188,
      "old_path": "tests/ui/inference/question-mark-type-inference-in-chain.rs",
      "new_id": "90adeb0236eb208d36490d5ecdfd1d58acb390b6",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/question-mark-type-inference-in-chain.rs"
    },
    {
      "type": "modify",
      "old_id": "af8a5c8aebadc55d09a5dffe7dc3cafbdffb4c8d",
      "old_mode": 33188,
      "old_path": "tests/ui/inference/question-mark-type-inference-in-chain.stderr",
      "new_id": "2e1e9346d4e652f61577c88c212a02f870236384",
      "new_mode": 33188,
      "new_path": "tests/ui/inference/question-mark-type-inference-in-chain.stderr"
    },
    {
      "type": "modify",
      "old_id": "658e2c8e85eed12f4af9ea6e1e6ff8129573437f",
      "old_mode": 33188,
      "old_path": "tests/ui/missing/missing-items/missing-type-parameter.stderr",
      "new_id": "201d3df08dfc28128d3a03241eda7ae17f7dd221",
      "new_mode": 33188,
      "new_path": "tests/ui/missing/missing-items/missing-type-parameter.stderr"
    },
    {
      "type": "modify",
      "old_id": "2e638f1897c224d39d11ea85bebb12267dad19ee",
      "old_mode": 33188,
      "old_path": "tests/ui/return/tail-expr-as-potential-return.rs",
      "new_id": "5ed0ad303699076aec07d84bb566a64c4e9e6e72",
      "new_mode": 33188,
      "new_path": "tests/ui/return/tail-expr-as-potential-return.rs"
    },
    {
      "type": "modify",
      "old_id": "be3d4b5116f2ddbbed55a6440822d56fc70e3474",
      "old_mode": 33188,
      "old_path": "tests/ui/return/tail-expr-as-potential-return.stderr",
      "new_id": "9337c2969f6067420150201cca38fd4c2f424a86",
      "new_mode": 33188,
      "new_path": "tests/ui/return/tail-expr-as-potential-return.stderr"
    },
    {
      "type": "modify",
      "old_id": "9ebe7d64584d43edf1d3ee04006b9943d73f4fbd",
      "old_mode": 33188,
      "old_path": "tests/ui/span/issue-42234-unknown-receiver-type.stderr",
      "new_id": "ec751428e74ae877092731057adedb332f8297ab",
      "new_mode": 33188,
      "new_path": "tests/ui/span/issue-42234-unknown-receiver-type.stderr"
    },
    {
      "type": "modify",
      "old_id": "a548df052b8222b50fe2354da98f058a88231c61",
      "old_mode": 33188,
      "old_path": "tests/ui/span/type-annotations-needed-expr.stderr",
      "new_id": "3c34b18ea5e88a6d3db9cbf978974d52a42807e1",
      "new_mode": 33188,
      "new_path": "tests/ui/span/type-annotations-needed-expr.stderr"
    },
    {
      "type": "modify",
      "old_id": "bcc91b5cb4c56cba73b007766acbc7aa4656caca",
      "old_mode": 33188,
      "old_path": "tests/ui/suggestions/fn-needing-specified-return-type-param.rs",
      "new_id": "cd4cd59188ae6bb0edcfae0b3cfe6f801cdd559d",
      "new_mode": 33188,
      "new_path": "tests/ui/suggestions/fn-needing-specified-return-type-param.rs"
    },
    {
      "type": "modify",
      "old_id": "47a7ac895bf6912f7e6dd8e6817f0ecc2f89ef12",
      "old_mode": 33188,
      "old_path": "tests/ui/suggestions/fn-needing-specified-return-type-param.stderr",
      "new_id": "a9cfa5c376e74879f91d5017ddb8280fc5cca68e",
      "new_mode": 33188,
      "new_path": "tests/ui/suggestions/fn-needing-specified-return-type-param.stderr"
    },
    {
      "type": "modify",
      "old_id": "48b3ba7061be363d38fcec2fff64fda2a2b95c03",
      "old_mode": 33188,
      "old_path": "tests/ui/trait-bounds/projection-predicate-not-satisfied-69455.stderr",
      "new_id": "58e56ea45a8c1b2335a894f8205f7cff4336f7f8",
      "new_mode": 33188,
      "new_path": "tests/ui/trait-bounds/projection-predicate-not-satisfied-69455.stderr"
    },
    {
      "type": "modify",
      "old_id": "b1baabc4394b0a91d1cebd60734c402cf5230b7d",
      "old_mode": 33188,
      "old_path": "tests/ui/traits/issue-77982.stderr",
      "new_id": "22f3a258e698696776e47fc0db88a93f62e51aa2",
      "new_mode": 33188,
      "new_path": "tests/ui/traits/issue-77982.stderr"
    },
    {
      "type": "modify",
      "old_id": "36d281e11dd7aaded2efc465c175a05b882dfcdc",
      "old_mode": 33188,
      "old_path": "tests/ui/traits/next-solver/normalization-shadowing/normalizes_to_ignores_unnormalizable_candidate.stderr",
      "new_id": "5c1910546872e24c71ce2a9844761b91718235f9",
      "new_mode": 33188,
      "new_path": "tests/ui/traits/next-solver/normalization-shadowing/normalizes_to_ignores_unnormalizable_candidate.stderr"
    },
    {
      "type": "modify",
      "old_id": "f52f2e60757cc94e2b098e7ea5cb07a064314388",
      "old_mode": 33188,
      "old_path": "tests/ui/traits/overflow-computing-ambiguity.stderr",
      "new_id": "0fd2adeac48ea6845a2319829481c8b1a071032e",
      "new_mode": 33188,
      "new_path": "tests/ui/traits/overflow-computing-ambiguity.stderr"
    },
    {
      "type": "modify",
      "old_id": "0b2bac0a153f9be5ff5c90c22d374e06836cbfc1",
      "old_mode": 33188,
      "old_path": "tests/ui/type-alias-impl-trait/incomplete-inference.stderr",
      "new_id": "8e423567203e094693efe5077ed71d692195366f",
      "new_mode": 33188,
      "new_path": "tests/ui/type-alias-impl-trait/incomplete-inference.stderr"
    },
    {
      "type": "modify",
      "old_id": "85692e8ad0cd91f5d9733a13e237e048f14e3e6d",
      "old_mode": 33188,
      "old_path": "tests/ui/type-inference/send-with-unspecified-type.stderr",
      "new_id": "0d7daed44c0d98fa4940448bf40cc17e7a4bd2f2",
      "new_mode": 33188,
      "new_path": "tests/ui/type-inference/send-with-unspecified-type.stderr"
    },
    {
      "type": "modify",
      "old_id": "74d89b2459f95e2242358709d746bf8d15c20958",
      "old_mode": 33188,
      "old_path": "tests/ui/type-inference/sort_by_key.stderr",
      "new_id": "d191d50b203af4440791b8deb51a619383c34c55",
      "new_mode": 33188,
      "new_path": "tests/ui/type-inference/sort_by_key.stderr"
    },
    {
      "type": "modify",
      "old_id": "d671c189b37308e989efc1723b6d61c4e876ef10",
      "old_mode": 33188,
      "old_path": "tests/ui/type-inference/type-inference-none-in-generic-ref.stderr",
      "new_id": "1d88e2ce8546c8142c93018c4dfce676cb674bd5",
      "new_mode": 33188,
      "new_path": "tests/ui/type-inference/type-inference-none-in-generic-ref.stderr"
    },
    {
      "type": "modify",
      "old_id": "54260c03b76a1bdc64687c364ab5057d1462945e",
      "old_mode": 33188,
      "old_path": "tests/ui/type-inference/type-inference-unconstrained-none.stderr",
      "new_id": "d9aa272cc2e42c2207ca3343efc983483e5b9750",
      "new_mode": 33188,
      "new_path": "tests/ui/type-inference/type-inference-unconstrained-none.stderr"
    },
    {
      "type": "modify",
      "old_id": "c9dfa0bf587f707edfcf9f8d7274a5456d570816",
      "old_mode": 33188,
      "old_path": "tests/ui/type-inference/unbounded-associated-type.stderr",
      "new_id": "e83a9dc9b840633919ea3b717094fccc0ca2fd74",
      "new_mode": 33188,
      "new_path": "tests/ui/type-inference/unbounded-associated-type.stderr"
    },
    {
      "type": "modify",
      "old_id": "31e6e805e6c9df2dbf7293a4a836ef9523596f00",
      "old_mode": 33188,
      "old_path": "tests/ui/type-inference/unbounded-type-param-in-fn.stderr",
      "new_id": "49ff7a12f474bbaf179933b7a675f2673916a71f",
      "new_mode": 33188,
      "new_path": "tests/ui/type-inference/unbounded-type-param-in-fn.stderr"
    },
    {
      "type": "modify",
      "old_id": "78726643a3ab06cac7ac2335f7c430b2d0e6084b",
      "old_mode": 33188,
      "old_path": "tests/ui/type/type-annotation-needed.stderr",
      "new_id": "024fff14c9be0520b2cba35959356d318ef316ff",
      "new_mode": 33188,
      "new_path": "tests/ui/type/type-annotation-needed.stderr"
    },
    {
      "type": "modify",
      "old_id": "387ba4db9d30fdaa588c0f7e5afc3a8639fc7b52",
      "old_mode": 33188,
      "old_path": "tests/ui/type/type-check/unknown_type_for_closure.stderr",
      "new_id": "2f2d0ca5a216d83e490e0233573bfc797cae50a4",
      "new_mode": 33188,
      "new_path": "tests/ui/type/type-check/unknown_type_for_closure.stderr"
    }
  ]
}
