{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":265681558,"defaultBranch":"master","name":"rust","ownerLogin":"camelid","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-05-20T20:41:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37223377?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726201928.0","currentOid":""},"activityList":{"items":[{"before":"d2b5aa6552c8acf67f38a2ad92062a32ec542f08","after":"8c2c9a9ef527edb453bcee638d34beb0e7b4616b","ref":"refs/heads/master","pushedAt":"2024-09-15T17:35:12.000Z","pushType":"push","commitsCount":2107,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Auto merge of #130401 - matthiaskrgr:rollup-fri2j58, r=matthiaskrgr\n\nRollup of 5 pull requests\n\nSuccessful merges:\n\n - #129439 (Implement feature `string_from_utf8_lossy_owned` for lossy conversion from `Vec` to `String` methods)\n - #129828 (miri: treat non-memory local variables properly for data race detection)\n - #130110 (make dist vendoring configurable)\n - #130293 (Fix lint levels not getting overridden by attrs on `Stmt` nodes)\n - #130342 (interpret, miri: fix dealing with overflow during slice indexing and allocation)\n\nFailed merges:\n\n - #130394 (const: don't ICE when encountering a mutable ref to immutable memory)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#130401 - matthiaskrgr:rollup-fri2j58, r=matth…"}},{"before":"e0bd01167e86d07c03e8ddd2bb0a25f689a2a7f5","after":null,"ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-09-13T04:32:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"}},{"before":"a3e6d29036a50373a2ce6232d490d9dcf08d9fcf","after":"e0bd01167e86d07c03e8ddd2bb0a25f689a2a7f5","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-09-12T17:56:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Re-enable `ConstArgKind::Path` lowering by default\n\n...and remove the `const_arg_path` feature gate as a result. It was only\na stopgap measure to fix the regression that the new lowering introduced\n(which should now be fixed by this PR).","shortMessageHtmlLink":"Re-enable ConstArgKind::Path lowering by default"}},{"before":"6d3a7c4b340a05ab44f0c46d0f42930254893954","after":"a3e6d29036a50373a2ce6232d490d9dcf08d9fcf","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-09-12T17:47:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Re-enable `ConstArgKind::Path` lowering by default\n\n...and remove the `const_arg_path` feature gate as a result. It was only\na stopgap measure to fix the regression that the new lowering introduced\n(which should now be fixed by this PR).","shortMessageHtmlLink":"Re-enable ConstArgKind::Path lowering by default"}},{"before":"bbf0477c3e34389eaa95d74b963e2dccd95524bf","after":"6d3a7c4b340a05ab44f0c46d0f42930254893954","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-09-09T04:42:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Re-enable `ConstArgKind::Path` lowering by default\n\n...and remove the `const_arg_path` feature gate as a result. It was only\na stopgap measure to fix the regression that the new lowering introduced\n(which should now be fixed by this PR).","shortMessageHtmlLink":"Re-enable ConstArgKind::Path lowering by default"}},{"before":"7fa114c92bffd675b7702b3123482e7838780d70","after":"bbf0477c3e34389eaa95d74b963e2dccd95524bf","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-09-09T03:59:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Re-enable `ConstArgKind::Path` lowering by default\n\n...and remove the `const_arg_path` feature gate as a result. It was only\na stopgap measure to fix the regression that the new lowering introduced\n(which should now be fixed by this PR).","shortMessageHtmlLink":"Re-enable ConstArgKind::Path lowering by default"}},{"before":"6834dfecf537f4865d56b78b4c22acf657252941","after":"7fa114c92bffd675b7702b3123482e7838780d70","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-09-08T05:53:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Re-enable `ConstArgKind::Path` lowering by default\n\n...and remove the `const_arg_path` feature gate as a result. It was only\na stopgap measure to fix the regression that the new lowering introduced\n(which should now be fixed by this PR).","shortMessageHtmlLink":"Re-enable ConstArgKind::Path lowering by default"}},{"before":"fae18826eb1a440a5e9c3e496bab9f4daa0f0087","after":"6834dfecf537f4865d56b78b4c22acf657252941","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-09-08T05:39:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Fix anon const def-creation when macros are involved\n\nEver since #125915, some `ast::AnonConst`s turn into `hir::ConstArgKind::Path`s,\nwhich don't have associated `DefId`s. To deal with the fact that we don't have\nresolution information in `DefCollector`, we decided to implement a process\nwhere if the anon const *appeared* to be trivial (i.e., `N` or `{ N }`), we\nwould avoid creating a def for it in `DefCollector`. If later, in AST lowering,\nwe realized it turned out to be a unit struct literal, or we were lowering it\nto something that didn't use `hir::ConstArg`, we'd create its def there.\n\nHowever, let's say we have a macro `m!()` that expands to a reference to a free\nconstant `FOO`. If we use `m!()` in the body of an anon const (e.g., `Foo<{ m!() }>`),\nthen in def collection, it appears to be a nontrivial anon const and we create\na def. But the macro expands to something that looks like a trivial const arg,\nbut is not, so in AST lowering we \"fix\" the mistake we assumed def collection\nmade and create a def for it. This causes a duplicate definition ICE.\n\nThe ideal long-term fix for this is a bit unclear. One option is to delay def\ncreation for all expression-like nodes until AST lowering (see #128844 for an\nincomplete attempt at this). This would avoid issues like this one that are\ncaused by hacky workarounds. However, this approach has some downsides as well,\nand the best approach is yet to be determined.\n\nIn the meantime, this PR fixes the bug by delaying def creation for anon consts\nwhose bodies are macro invocations until after we expand the macro and know\nwhat is inside it. This is accomplished by adding information to create the\nanon const's def to the data in `Resolver.invocation_parents`.","shortMessageHtmlLink":"Fix anon const def-creation when macros are involved"}},{"before":"a89221aa5af5c146a2f8888a8a2e7dad676fa6e3","after":"fae18826eb1a440a5e9c3e496bab9f4daa0f0087","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-09-08T05:16:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Fix anon const def-creation when macros are involved\n\nEver since #125915, some `ast::AnonConst`s turn into `hir::ConstArgKind::Path`s,\nwhich don't have associated `DefId`s. To deal with the fact that we don't have\nresolution information in `DefCollector`, we decided to implement a process\nwhere if the anon const *appeared* to be trivial (i.e., `N` or `{ N }`), we\nwould avoid creating a def for it in `DefCollector`. If later, in AST lowering,\nwe realized it turned out to be a unit struct literal, or we were lowering it\nto something that didn't use `hir::ConstArg`, we'd create its def there.\n\nHowever, let's say we have a macro `m!()` that expands to a reference to a free\nconstant `FOO`. If we use `m!()` in the body of an anon const (e.g., `Foo<{ m!() }>`),\nthen in def collection, it appears to be a nontrivial anon const and we create\na def. But the macro expands to something that looks like a trivial const arg,\nbut is not, so in AST lowering we \"fix\" the mistake we assumed def collection\nmade and create a def for it. This causes a duplicate definition ICE.\n\nThe long-term fix for this is to delay the creation of defs for all expression-like\nnodes until AST lowering (see #128844 for an incomplete attempt at this). This\nwould avoid issues like this one that are caused by hacky workarounds. However,\ndoing this uncovers a pre-existing bug with opaque types that is quite involved\nto fix (see #129023).\n\nIn the meantime, this PR fixes the bug by delaying def creation for anon consts\nwhose bodies are macro invocations until after we expand the macro and know\nwhat is inside it. This is accomplished by adding information to create the\nanon const's def to the data in `Resolver.invocation_parents`.","shortMessageHtmlLink":"Fix anon const def-creation when macros are involved"}},{"before":"7575e06403d77f6c03febd853cbca54b0db9d14a","after":"a89221aa5af5c146a2f8888a8a2e7dad676fa6e3","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-08-25T19:02:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Fix anon const def-creation when macros are involved\n\nEver since #125915, some `ast::AnonConst`s turn into `hir::ConstArgKind::Path`s,\nwhich don't have associated `DefId`s. To deal with the fact that we don't have\nresolution information in `DefCollector`, we decided to implement a process\nwhere if the anon const *appeared* to be trivial (i.e., `N` or `{ N }`), we\nwould avoid creating a def for it in `DefCollector`. If later, in AST lowering,\nwe realized it turned out to be a unit struct literal, or we were lowering it\nto something that didn't use `hir::ConstArg`, we'd create its def there.\n\nHowever, let's say we have a macro `m!()` that expands to a reference to a free\nconstant `FOO`. If we use `m!()` in the body of an anon const (e.g., `Foo<{ m!() }>`),\nthen in def collection, it appears to be a nontrivial anon const and we create\na def. But the macro expands to something that looks like a trivial const arg,\nbut is not, so in AST lowering we \"fix\" the mistake we assumed def collection\nmade and create a def for it. This causes a duplicate definition ICE.\n\nThe long-term fix for this is to delay the creation of defs for all expression-like\nnodes until AST lowering (see #128844 for an incomplete attempt at this). This\nwould avoid issues like this one that are caused by hacky workarounds. However,\ndoing this uncovers a pre-existing bug with opaque types that is quite involved\nto fix (see #129023).\n\nIn the meantime, this PR fixes the bug by delaying def creation for anon consts\nwhose bodies are macro invocations until after we expand the macro and know\nwhat is inside it. This is accomplished by adding information to create the\nanon const's def to the data in `Resolver.invocation_parents`.","shortMessageHtmlLink":"Fix anon const def-creation when macros are involved"}},{"before":"c2f36f486384167c93b163ee834c40c28020a82f","after":"7575e06403d77f6c03febd853cbca54b0db9d14a","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-08-16T01:04:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Fix anon const def-creation when macros are involved\n\nEver since #125915, some `ast::AnonConst`s turn into `hir::ConstArgKind::Path`s,\nwhich don't have associated `DefId`s. To deal with the fact that we don't have\nresolution information in `DefCollector`, we decided to implement a process\nwhere if the anon const *appeared* to be trivial (i.e., `N` or `{ N }`), we\nwould avoid creating a def for it in `DefCollector`. If later, in AST lowering,\nwe realized it turned out to be a unit struct literal, or we were lowering it\nto something that didn't use `hir::ConstArg`, we'd create its def there.\n\nHowever, let's say we have a macro `m!()` that expands to a reference to a free\nconstant `FOO`. If we use `m!()` in the body of an anon const (e.g., `Foo<{ m!() }>`),\nthen in def collection, it appears to be a nontrivial anon const and we create\na def. But the macro expands to something that looks like a trivial const arg,\nbut is not, so in AST lowering we \"fix\" the mistake we assumed def collection\nmade and create a def for it. This causes a duplicate definition ICE.\n\nThe long-term fix for this is to delay the creation of defs for all expression-like\nnodes until AST lowering (see #128844 for an incomplete attempt at this). This\nwould avoid issues like this one that are caused by hacky workarounds. However,\ndoing this uncovers a pre-existing bug with opaque types that is quite involved\nto fix (see #129023).\n\nIn the meantime, this PR fixes the bug by delaying def creation for anon consts\nwhose bodies are macro invocations until after we expand the macro and know\nwhat is inside it. This is accomplished by adding information to create the\nanon const's def to the data in `Resolver.invocation_parents`.","shortMessageHtmlLink":"Fix anon const def-creation when macros are involved"}},{"before":"ef33827a7e85ff9aed3ca19e78917cad0fb87a30","after":"c2f36f486384167c93b163ee834c40c28020a82f","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-08-16T00:50:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Remove broken link","shortMessageHtmlLink":"Remove broken link"}},{"before":"9e51204c0b0d3289c48a63281ad6d2e63ff65cf3","after":"ef33827a7e85ff9aed3ca19e78917cad0fb87a30","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-08-15T23:33:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Remove incorrect comment","shortMessageHtmlLink":"Remove incorrect comment"}},{"before":"9549c3aafa8bc7ba70678b91a331e02f6332a866","after":"9e51204c0b0d3289c48a63281ad6d2e63ff65cf3","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-08-15T23:33:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Remove incorrect comment","shortMessageHtmlLink":"Remove incorrect comment"}},{"before":"61c17242abad0da0cf23d693c5b6efc4cb75d845","after":"9549c3aafa8bc7ba70678b91a331e02f6332a866","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-08-15T23:16:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Add explanation","shortMessageHtmlLink":"Add explanation"}},{"before":"d04b5dde5e023df9e34dac498343923751ad1457","after":"61c17242abad0da0cf23d693c5b6efc4cb75d845","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-08-15T23:13:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Update tests","shortMessageHtmlLink":"Update tests"}},{"before":"ea47178b65aa047b261f5cc13402f05ac90fd4c6","after":"d04b5dde5e023df9e34dac498343923751ad1457","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-08-15T21:53:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":null,"after":"ea47178b65aa047b261f5cc13402f05ac90fd4c6","ref":"refs/heads/lazy-def-macro-const","pushedAt":"2024-08-15T21:38:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Fix anon const def-creation when macros are involved","shortMessageHtmlLink":"Fix anon const def-creation when macros are involved"}},{"before":"91376f416222a238227c84a848d168835ede2cc3","after":"d2b5aa6552c8acf67f38a2ad92062a32ec542f08","ref":"refs/heads/master","pushedAt":"2024-08-15T20:14:02.000Z","pushType":"push","commitsCount":340,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Auto merge of #128936 - bjorn3:fix_thin_archive_reading, r=jieyouxu\n\nSupport reading thin archives in ArArchiveBuilder\n\nAnd switch to using ArArchiveBuilder with the LLVM backend too now that all regressions are fixed.\n\nFixes https://github.com/rust-lang/rust/issues/107407\nFixes https://github.com/rust-lang/rust/issues/107162\nhttps://github.com/rust-lang/rust/issues/107495 has been fixed in a previous PR already.","shortMessageHtmlLink":"Auto merge of rust-lang#128936 - bjorn3:fix_thin_archive_reading, r=j…"}},{"before":"86e7875c13f048ed03d413aa83215df94f0467e8","after":"91376f416222a238227c84a848d168835ede2cc3","ref":"refs/heads/master","pushedAt":"2024-08-12T20:49:00.000Z","pushType":"push","commitsCount":427,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Auto merge of #129008 - GuillaumeGomez:rollup-6citttb, r=GuillaumeGomez\n\nRollup of 10 pull requests\n\nSuccessful merges:\n\n - #128149 (nontemporal_store: make sure that the intrinsic is truly just a hint)\n - #128394 (Unify run button display with \"copy code\" button and with mdbook buttons)\n - #128537 (const vector passed through to codegen)\n - #128632 (std: do not overwrite style in `get_backtrace_style`)\n - #128878 (Slightly refactor `Flags` in bootstrap)\n - #128886 (Get rid of some `#[allow(rustc::untranslatable_diagnostic)]`)\n - #128929 (Fix codegen-units tests that were disabled 8 years ago)\n - #128937 (Fix warnings in rmake tests on `x86_64-unknown-linux-gnu`)\n - #128978 (Use `assert_matches` around the compiler more)\n - #128994 (Fix bug in `Parser::look_ahead`.)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#129008 - GuillaumeGomez:rollup-6citttb, r=Gui…"}},{"before":"2f4603b7158025119f45d905d665291b67d3e43d","after":null,"ref":"refs/heads/wf-struct-exprs","pushedAt":"2024-08-12T20:40:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"}},{"before":"96f38fcace977cebedc1897031b811b3996e8a6f","after":"6d13474c35b0d36ffee7154f3eca49bc954a79c5","ref":"refs/heads/delay-expr-defs","pushedAt":"2024-08-11T04:14:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"[do not merge] Bless impl-trait tests (incorrect!)\n\nNote that the new test output is in most cases incorrect or undesirable.\nThis should be fixed before merging. The purpose of this commit is\nmerely to see what changes occurred.","shortMessageHtmlLink":"[do not merge] Bless impl-trait tests (incorrect!)"}},{"before":"d7b0b0ed243b1c3262ef02ad536e76d0f71f73e8","after":"96f38fcace977cebedc1897031b811b3996e8a6f","ref":"refs/heads/delay-expr-defs","pushedAt":"2024-08-10T22:41:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Fix generics ICE","shortMessageHtmlLink":"Fix generics ICE"}},{"before":"c8cefb2a5e9923ec9630c45cd226df25ec3c8d77","after":"d7b0b0ed243b1c3262ef02ad536e76d0f71f73e8","ref":"refs/heads/delay-expr-defs","pushedAt":"2024-08-10T21:27:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Fix bound vars ICE","shortMessageHtmlLink":"Fix bound vars ICE"}},{"before":"ca48eee15ed050bdd7721cfe1387fda917e0e45e","after":"c8cefb2a5e9923ec9630c45cd226df25ec3c8d77","ref":"refs/heads/delay-expr-defs","pushedAt":"2024-08-10T20:55:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"INTRA not INTER","shortMessageHtmlLink":"INTRA not INTER"}},{"before":"d29f44a58c6f456d5965f164c779ffcd077aa306","after":"ca48eee15ed050bdd7721cfe1387fda917e0e45e","ref":"refs/heads/delay-expr-defs","pushedAt":"2024-08-10T20:30:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Fix nested behavior","shortMessageHtmlLink":"Fix nested behavior"}},{"before":"134314a7b853e1bec0c6d444d753a695f17878d0","after":"d29f44a58c6f456d5965f164c779ffcd077aa306","ref":"refs/heads/delay-expr-defs","pushedAt":"2024-08-10T20:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Handle opaques in NodeCollector","shortMessageHtmlLink":"Handle opaques in NodeCollector"}},{"before":"79a3e7a9426d86f87fcd8f9fe6f27c3071e15747","after":"134314a7b853e1bec0c6d444d753a695f17878d0","ref":"refs/heads/delay-expr-defs","pushedAt":"2024-08-10T03:43:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"wip: rm `ItemKind::OpaqueTy`","shortMessageHtmlLink":"wip: rm ItemKind::OpaqueTy"}},{"before":"60ddcf161602d1807d07a304ed3e36d6f2a540b7","after":"79a3e7a9426d86f87fcd8f9fe6f27c3071e15747","ref":"refs/heads/delay-expr-defs","pushedAt":"2024-08-08T23:49:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Show nested items in rustc_dump_def_parents","shortMessageHtmlLink":"Show nested items in rustc_dump_def_parents"}},{"before":"6c70fc30e512632a3864f553500b7e474df724a2","after":"60ddcf161602d1807d07a304ed3e36d6f2a540b7","ref":"refs/heads/delay-expr-defs","pushedAt":"2024-08-08T23:06:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"camelid","name":"Noah Lev","path":"/camelid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37223377?s=80&v=4"},"commit":{"message":"Use current_def_id_parent in more places","shortMessageHtmlLink":"Use current_def_id_parent in more places"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEtsuiqgA","startCursor":null,"endCursor":null}},"title":"Activity · camelid/rust"}