{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":461240616,"defaultBranch":"master","name":"rust","ownerLogin":"Dylan-DPC","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-02-19T16:01:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/99973273?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709376469.0","currentOid":""},"activityList":{"items":[{"before":"da02fff3b6e4e27156054dcdda6675fe2a2591a6","after":"14fbc3c00525b41a3a3ee2c90e9ab6fd3b05274f","ref":"refs/heads/master","pushedAt":"2024-03-08T10:13:39.000Z","pushType":"push","commitsCount":599,"pusher":{"login":"Dylan-DPC","name":"Dylan DPC","path":"/Dylan-DPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99973273?s=80&v=4"},"commit":{"message":"Auto merge of #120268 - DianQK:otherwise_is_last_variant_switchs, r=oli-obk\n\nReplace the default branch with an unreachable branch If it is the last variant\n\nFixes #119520. Fixes #110097.\n\nLLVM currently has limited ability to eliminate dead branches in switches, even with the patch of https://github.com/llvm/llvm-project/issues/73446.\n\nThe main reasons are as follows:\n\n- Additional costs are required to calculate the range of values, and there exist many scenarios that cannot be analyzed accurately.\n- Matching values by bitwise calculation cannot handle odd branches, nor can it handle values like `-1, 0, 1`. See [SimplifyCFG.cpp#L5424](https://github.com/llvm/llvm-project/blob/llvmorg-17.0.6/llvm/lib/Transforms/Utils/SimplifyCFG.cpp#L5424) and https://llvm.godbolt.org/z/qYMqhvMa8\n- The current range information is continuous, even if the metadata for the range is submitted. See [ConstantRange.cpp#L1869-L1870](https://github.com/llvm/llvm-project/blob/llvmorg-17.0.6/llvm/lib/IR/ConstantRange.cpp#L1869-L1870).\n- The metadata of the range may be lost in passes such as SROA. See https://rust.godbolt.org/z/e7f87vKMK.\n\nAlthough we can make improvements, I think it would be more appropriate to put this issue to rustc first. After all, we can easily know the possible values.\n\nNote that we've currently found a slow compilation problem in the presence of unreachable branches. See\nhttps://github.com/llvm/llvm-project/issues/78578.\n\nr? compiler","shortMessageHtmlLink":"Auto merge of rust-lang#120268 - DianQK:otherwise_is_last_variant_swi…"}},{"before":"69db514ed9238bb11f5d2c576fe26020e3b99a52","after":"da02fff3b6e4e27156054dcdda6675fe2a2591a6","ref":"refs/heads/master","pushedAt":"2024-03-03T06:34:13.000Z","pushType":"push","commitsCount":3421,"pusher":{"login":"Dylan-DPC","name":"Dylan DPC","path":"/Dylan-DPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99973273?s=80&v=4"},"commit":{"message":"Auto merge of #112865 - rust-lang:cargo_update, r=clubby789\n\nWeekly `cargo update`\n\nAutomation to keep dependencies in `Cargo.lock` current.\n\nThe following is the output from `cargo update`:\n\n```txt\n Updating ahash v0.8.8 -> v0.8.10\n Updating annotate-snippets v0.10.1 -> v0.10.2\n Updating anstream v0.6.11 -> v0.6.13\n Updating anyhow v1.0.79 -> v1.0.80\n Updating bumpalo v3.14.0 -> v3.15.3\n Updating clap v4.5.0 -> v4.5.1\n Updating clap_builder v4.5.0 -> v4.5.1\n Updating clap_complete v4.5.0 -> v4.5.1\n Updating crossbeam-channel v0.5.11 -> v0.5.12\n Updating darling v0.20.6 -> v0.20.8\n Updating darling_core v0.20.6 -> v0.20.8\n Updating darling_macro v0.20.6 -> v0.20.8\n Updating dlmalloc v0.2.5 -> v0.2.6\n Updating indexmap v2.2.3 -> v2.2.5\n Updating libloading v0.8.1 -> v0.8.2\n Updating log v0.4.20 -> v0.4.21\n Updating mio v0.8.10 -> v0.8.11\n Updating normpath v1.1.1 -> v1.2.0\n Updating openssl v0.10.63 -> v0.10.64\n Updating openssl-sys v0.9.99 -> v0.9.101\n Updating pest v2.7.7 -> v2.7.8\n Updating pest_derive v2.7.7 -> v2.7.8\n Updating pest_generator v2.7.7 -> v2.7.8\n Updating pest_meta v2.7.7 -> v2.7.8\n Updating pkg-config v0.3.29 -> v0.3.30\n Updating rayon v1.8.1 -> v1.9.0\n Downgrading regex v1.9.4 -> v1.8.4\n Updating regex-automata v0.3.7 -> v0.3.9\n Updating reqwest v0.11.23 -> v0.11.24\n Adding rustls-pemfile v1.0.4\n Updating ryu v1.0.16 -> v1.0.17\n Updating semver v1.0.21 -> v1.0.22\n Updating serde v1.0.196 -> v1.0.197\n Updating serde_derive v1.0.196 -> v1.0.197\n Updating serde_json v1.0.113 -> v1.0.114\n Updating socket2 v0.5.5 -> v0.5.6\n Updating syn v2.0.48 -> v2.0.52\n Adding sync_wrapper v0.1.2\n Updating sysinfo v0.30.5 -> v0.30.6\n Updating tempfile v3.10.0 -> v3.10.1\n Updating thread_local v1.1.7 -> v1.1.8\n Updating unicode-normalization v0.1.22 -> v0.1.23\n Updating unicode-script v0.5.5 -> v0.5.6\n Updating walkdir v2.4.0 -> v2.5.0\n Updating windows-targets v0.52.0 -> v0.52.4\n Updating windows_aarch64_gnullvm v0.52.0 -> v0.52.4\n Updating windows_aarch64_msvc v0.52.0 -> v0.52.4\n Updating windows_i686_gnu v0.52.0 -> v0.52.4\n Updating windows_i686_msvc v0.52.0 -> v0.52.4\n Updating windows_x86_64_gnu v0.52.0 -> v0.52.4\n Updating windows_x86_64_gnullvm v0.52.0 -> v0.52.4\n Updating windows_x86_64_msvc v0.52.0 -> v0.52.4\n```","shortMessageHtmlLink":"Auto merge of rust-lang#112865 - rust-lang:cargo_update, r=clubby789"}},{"before":"a404b52f1e8541158136a80250c7cc4c0365caac","after":null,"ref":"refs/heads/rollup-d00bdxz","pushedAt":"2024-03-02T10:47:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Dylan-DPC","name":"Dylan DPC","path":"/Dylan-DPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99973273?s=80&v=4"}},{"before":"8e8d5af76645344c21e729525b906cf283878d6c","after":"a404b52f1e8541158136a80250c7cc4c0365caac","ref":"refs/heads/rollup-d00bdxz","pushedAt":"2024-03-02T08:03:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Dylan-DPC","name":"Dylan DPC","path":"/Dylan-DPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99973273?s=80&v=4"},"commit":{"message":"Rollup merge of #121875 - estebank:e0277-drive-by, r=compiler-errors\n\n Account for unmet T: !Copy in E0277 message\n\n```\nerror[E0277]: the trait bound `T: !Copy` is not satisfied\n --> $DIR/simple.rs:10:16\n |\nLL | not_copy::();\n | ^ the trait bound `T: !Copy` is not satisfied\n```\ninstead of the current\n\n```\nerror[E0277]: the trait bound `T: !Copy` is not satisfied\n --> $DIR/simple.rs:10:16\n |\nLL | not_copy::();\n | ^ the trait `!Copy` is not implemented for `T`\n```","shortMessageHtmlLink":"Rollup merge of rust-lang#121875 - estebank:e0277-drive-by, r=compile…"}},{"before":"9c407050ff2d79495a1e3607f55ca64aa5639bfe","after":"8e8d5af76645344c21e729525b906cf283878d6c","ref":"refs/heads/rollup-d00bdxz","pushedAt":"2024-03-02T08:03:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dylan-DPC","name":"Dylan DPC","path":"/Dylan-DPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99973273?s=80&v=4"},"commit":{"message":"Rollup merge of #121861 - tbu-:pr_floating_point_exact_examples, r=workingjubilee\n\nUse the guaranteed precision of a couple of float functions in docs","shortMessageHtmlLink":"Rollup merge of rust-lang#121861 - tbu-:pr_floating_point_exact_examp…"}},{"before":"319228e5883fc80b3eeb569439c908610250512b","after":"9c407050ff2d79495a1e3607f55ca64aa5639bfe","ref":"refs/heads/rollup-d00bdxz","pushedAt":"2024-03-02T08:03:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dylan-DPC","name":"Dylan DPC","path":"/Dylan-DPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99973273?s=80&v=4"},"commit":{"message":"Rollup merge of #121847 - shamatar:btreemap_fix_implicits, r=cuviper\n\nRemove hidden use of Global\n\nFixes #121797","shortMessageHtmlLink":"Rollup merge of rust-lang#121847 - shamatar:btreemap_fix_implicits, r…"}},{"before":"0c46bc1e457fb27c73c589338211cc800832dfc0","after":"319228e5883fc80b3eeb569439c908610250512b","ref":"refs/heads/rollup-d00bdxz","pushedAt":"2024-03-02T08:03:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dylan-DPC","name":"Dylan DPC","path":"/Dylan-DPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99973273?s=80&v=4"},"commit":{"message":"Rollup merge of #121835 - nnethercote:mv-HandleStore, r=bjorn3\n\nMove `HandleStore` into `server.rs`.\n\nThis just moves the server-relevant parts of handles into `server.rs`. It introduces a new higher-order macro `with_api_handle_types` to avoid some duplication.\n\nThis fixes two `FIXME` comments, and makes things clearer, by not having server code in `client.rs`.\n\nr? ``@bjorn3``","shortMessageHtmlLink":"Rollup merge of rust-lang#121835 - nnethercote:mv-HandleStore, r=bjorn3"}},{"before":"6f6cc2726d5145976e0fc4c506b074d407d71053","after":"0c46bc1e457fb27c73c589338211cc800832dfc0","ref":"refs/heads/rollup-d00bdxz","pushedAt":"2024-03-02T08:03:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dylan-DPC","name":"Dylan DPC","path":"/Dylan-DPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99973273?s=80&v=4"},"commit":{"message":"Rollup merge of #121815 - nnethercote:mv-gather_comments, r=est31\n\nMove `gather_comments`.\n\nTo the module where it is used, so it doesn't have to be `pub`.\n\nr? ``@est31``","shortMessageHtmlLink":"Rollup merge of rust-lang#121815 - nnethercote:mv-gather_comments, r=…"}},{"before":"03a53eb75f2cd8393bc67e2bbaa868bc73223890","after":"6f6cc2726d5145976e0fc4c506b074d407d71053","ref":"refs/heads/rollup-d00bdxz","pushedAt":"2024-03-02T08:03:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Dylan-DPC","name":"Dylan DPC","path":"/Dylan-DPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99973273?s=80&v=4"},"commit":{"message":"Rollup merge of #121739 - jieyouxu:loooong-typename, r=estebank\n\nDisplay short types for unimplemented trait\n\nShortens unimplemented trait diagnostics. Now shows:\n\n```\nerror[E0277]: `Option