{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":370557734,"defaultBranch":"master","name":"rust","ownerLogin":"kpreid","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-05-25T03:55:49.000Z","ownerAvatar":"https://github.com/avatars/u/779501?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719250744.0","currentOid":""},"activityList":{"items":[{"before":"5e3ede22ef6fd23197629c22b9f466b3734e19f1","after":"29ccc0d3256f487225140e6d9e2823adbb460710","ref":"refs/heads/patch-2","pushedAt":"2024-09-14T21:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"`trait_upcasting` is not currently an incomplete feature.","shortMessageHtmlLink":"trait_upcasting is not currently an incomplete feature."}},{"before":"88c3db57e4c3cda4e446999202171d9a459069a9","after":null,"ref":"refs/heads/arcmut","pushedAt":"2024-06-24T17:39:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"}},{"before":"f086b0ee77568e28fac7085866026a020758cee5","after":"13fca73f4937fe4bb318321525a0fd666e9da16e","ref":"refs/heads/const-uninit","pushedAt":"2024-06-24T17:28:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Replace `MaybeUninit::uninit_array()` with array repeat expression.\n\nThis is possible now that inline const blocks are stable; the idea was\neven mentioned as an alternative when `uninit_array()` was added:\n\n\n> if it’s stabilized soon enough maybe it’s not worth having a\n> standard library method that will be replaceable with\n> `let buffer = [MaybeUninit::::uninit(); $N];`\n\nConst array repetition and inline const blocks are now stable (in the\nnext release), so that circumstance has come to pass, and we no longer\nhave reason to want `uninit_array()` other than convenience. Therefore,\nlet’s evaluate the inconvenience by not using `uninit_array()` in\nthe standard library, before potentially deleting it entirely.","shortMessageHtmlLink":"Replace MaybeUninit::uninit_array() with array repeat expression."}},{"before":"f5909278e2925031bd2af17c2ce666f5d7399587","after":"88c3db57e4c3cda4e446999202171d9a459069a9","ref":"refs/heads/arcmut","pushedAt":"2024-06-22T15:10:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Generalize `{Rc,Arc}::make_mut()` to unsized types.\n\nThis requires introducing a new internal type `RcUninit` (and\n`ArcUninit`), which can own an `RcBox` without requiring it to be\ninitialized, sized, or a slice. This is similar to `UniqueRc`, but\n`UniqueRc` doesn't support the allocator parameter, and there is no\n`UniqueArc`.","shortMessageHtmlLink":"Generalize {Rc,Arc}::make_mut() to unsized types."}},{"before":"4abbb5055303eb67a0549940080b8c8565c68b15","after":"f5909278e2925031bd2af17c2ce666f5d7399587","ref":"refs/heads/arcmut","pushedAt":"2024-06-22T04:35:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Generalize `{Rc,Arc}::make_mut()` to unsized types.\n\nThis requires introducing a new internal type `RcUninit` (and\n`ArcUninit`), which can own an `RcBox` without requiring it to be\ninitialized, sized, or a slice. This is similar to `UniqueRc`, but\n`UniqueRc` doesn't support the allocator parameter, and there is no\n`UniqueArc`.","shortMessageHtmlLink":"Generalize {Rc,Arc}::make_mut() to unsized types."}},{"before":"cc722ba5e2d42211a89e6c05058154f65e31d5b5","after":"4abbb5055303eb67a0549940080b8c8565c68b15","ref":"refs/heads/arcmut","pushedAt":"2024-06-21T20:28:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Generalize `{Rc,Arc}::make_mut()` to unsized types.\n\nThis requires introducing a new internal type `RcUninit` (and\n`ArcUninit`), which can own an `RcBox` without requiring it to be\ninitialized, sized, or a slice. This is similar to `UniqueRc`, but\n`UniqueRc` doesn't support the allocator parameter, and there is no\n`UniqueArc`.","shortMessageHtmlLink":"Generalize {Rc,Arc}::make_mut() to unsized types."}},{"before":"b9e31050652fabb62d4243cfa0cdb8846524cbac","after":"cc722ba5e2d42211a89e6c05058154f65e31d5b5","ref":"refs/heads/arcmut","pushedAt":"2024-06-14T21:41:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Generalize `{Rc,Arc}::make_mut()` to unsized types.\n\nThis requires introducing a new internal type `RcUninit` (and\n`ArcUninit`), which can own an `RcBox` without requiring it to be\ninitialized, sized, or a slice. This is similar to `UniqueRc`, but\n`UniqueRc` doesn't support the allocator parameter, and there is no\n`UniqueArc`.","shortMessageHtmlLink":"Generalize {Rc,Arc}::make_mut() to unsized types."}},{"before":"0716bd009d36e8d5dd8d9615f3471fde48c07a02","after":"416888f05b996f74eb696ed46c4eb3359a616f72","ref":"refs/heads/absolute","pushedAt":"2024-06-14T20:30:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Polish `std::path::absolute` documentation.\n\nThese changes bring it closer to other standard library documentation\nand, in particular, `std::fs::canonicalize`, which it will often be\ncompared with.\n\n* Add `# Platform-specific behavior` section, with content moved from\n Examples section.\n* Create `# Errors` section.\n* Phrase error description to allow future platforms to have new\n syntactic errors, rather than only emptiness.\n* Add missing commas.\n* Indent example code 4 spaces.","shortMessageHtmlLink":"Polish std::path::absolute documentation."}},{"before":null,"after":"0716bd009d36e8d5dd8d9615f3471fde48c07a02","ref":"refs/heads/absolute","pushedAt":"2024-06-13T19:12:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Polish `std::path::absolute` documentation.\n\nThese changes bring it closer to other standard library documentation\nand, in particular, `std::fs::canonicalize`, which it will often be\ncompared with.\n\n* Add `# Platform-specific behavior` section, with content moved from\n Examples section.\n* Create `# Errors` section.\n* Phrase error description to allow future platforms to have new\n syntactic errors, rather than only emptiness.\n* Add missing commas.\n* Indent example code 4 spaces.","shortMessageHtmlLink":"Polish std::path::absolute documentation."}},{"before":"3dc808dbb1852d33bdecd6ade58339fb53c40386","after":"27ecb71635f0a168d8827fb4efc33b122c291e9c","ref":"refs/heads/unique-rc","pushedAt":"2024-06-11T22:17:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"`UniqueRc`: support allocators and `T: ?Sized`.\n\nAdded the following (all unstable):\n\n* Defaulted type pararameter `A: Allocator`.\n* `UniqueRc::new_in()`.\n* `T: ?Sized` where possible.\n* `impl CoerceUnsized for UniqueRc`.\n* Drive-by doc polish: links and periods at the end of sentences.\n\nThese changes are motivated by supporting the implementation of unsized\n`Rc::make_mut()` (PR #116113), but are also intended to be obvious\ngeneralizations of `UniqueRc` to support the things `Rc` does.","shortMessageHtmlLink":"UniqueRc: support allocators and T: ?Sized."}},{"before":"a51bf6778c2b70c48bd4bf812ddf54b0c367be43","after":"3dc808dbb1852d33bdecd6ade58339fb53c40386","ref":"refs/heads/unique-rc","pushedAt":"2024-06-11T20:27:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"`UniqueRc`: support allocators and `T: ?Sized`.\n\nAdded the following (all unstable):\n\n* Defaulted type pararameter `A: Allocator`.\n* `UniqueRc::new_in()`.\n* `T: ?Sized` where possible.\n* `impl CoerceUnsized for UniqueRc`.\n* Drive-by doc polish: links and periods at the end of sentences.\n\nThese changes are motivated by supporting the implementation of unsized\n`Rc::make_mut()` (PR #116113), but are also intended to be obvious\ngeneralizations of `UniqueRc` to support the things `Rc` does.","shortMessageHtmlLink":"UniqueRc: support allocators and T: ?Sized."}},{"before":null,"after":"a51bf6778c2b70c48bd4bf812ddf54b0c367be43","ref":"refs/heads/unique-rc","pushedAt":"2024-06-11T20:21:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"`UniqueRc`: support allocators and `T: ?Sized`.\n\nAdded the following (all unstable):\n\n* Defaulted type pararameter `A: Allocator`.\n* `UniqueRc::new_in()`.\n* `T: ?Sized` where possible.\n* `impl CoerceUnsized for UniqueRc`.\n\nThese changes are motivated by supporting the implementation of unsized\n`Rc::make_mut()` (PR #116113), but are also intended to be obvious\ngeneralizations of `UniqueRc` to support the things `Rc` does.","shortMessageHtmlLink":"UniqueRc: support allocators and T: ?Sized."}},{"before":"8923cab7c12bd42ed8bfacef88086797373fc2f9","after":"b9e31050652fabb62d4243cfa0cdb8846524cbac","ref":"refs/heads/arcmut","pushedAt":"2024-06-11T18:24:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Generalize `{Rc,Arc}::make_mut()` to unsized types.\n\nThis requires introducing a new internal type `RcUninit` (and\n`ArcUninit`), which can own an `RcBox` without requiring it to be\ninitialized, sized, or a slice. This is similar to `UniqueRc`, but\n`UniqueRc` doesn't support the allocator parameter, and there is no\n`UniqueArc`.","shortMessageHtmlLink":"Generalize {Rc,Arc}::make_mut() to unsized types."}},{"before":"d1c71d6726ac04e1edacb6e0c1aa388b84b0639c","after":"f086b0ee77568e28fac7085866026a020758cee5","ref":"refs/heads/const-uninit","pushedAt":"2024-06-05T21:47:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Remove unnecessary const blocks.","shortMessageHtmlLink":"Remove unnecessary const blocks."}},{"before":"5b157b5b52988a2d7b311b6d2e643816c9436eaf","after":"d1c71d6726ac04e1edacb6e0c1aa388b84b0639c","ref":"refs/heads/const-uninit","pushedAt":"2024-06-05T19:57:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Replace `MaybeUninit::uninit_array()` with array repeat expression.\n\nThis is possible now that inline const blocks are stable; the idea was\neven mentioned as an alternative when `uninit_array()` was added:\n\n\n> if it’s stabilized soon enough maybe it’s not worth having a\n> standard library method that will be replaceable with\n> `let buffer = [MaybeUninit::::uninit(); $N];`\n\nConst array repetition and inline const blocks are now stable (in the\nnext release), so that circumstance has come to pass, and we no longer\nhave reason to want `uninit_array()` (unless the repeat syntax is too\nannoying).","shortMessageHtmlLink":"Replace MaybeUninit::uninit_array() with array repeat expression."}},{"before":"d150c1cb511729efebceb96a28026ba5aadbbef5","after":"ec8fa177190f1f0279fade487dfa4cef23dd1101","ref":"refs/heads/const-uninit-stable","pushedAt":"2024-06-04T22:04:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Use inline const instead of unsafe to implement `MaybeUninit::uninit_array()`.","shortMessageHtmlLink":"Use inline const instead of unsafe to implement `MaybeUninit::uninit_…"}},{"before":null,"after":"d150c1cb511729efebceb96a28026ba5aadbbef5","ref":"refs/heads/const-uninit-stable","pushedAt":"2024-06-04T21:01:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Use inline const instead of unsafe to implement `MaybeUninit::uninit_array()`.","shortMessageHtmlLink":"Use inline const instead of unsafe to implement `MaybeUninit::uninit_…"}},{"before":null,"after":"5b157b5b52988a2d7b311b6d2e643816c9436eaf","ref":"refs/heads/const-uninit","pushedAt":"2024-05-13T15:45:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Replace `MaybeUninit::uninit_array()` with array repeat expression.\n\nThis is possible now that inline const blocks are stable; the idea was\neven mentioned as an alternative when `uninit_array()` was added:\n\n\n> if it’s stabilized soon enough maybe it’s not worth having a\n> standard library method that will be replaceable with\n> `let buffer = [MaybeUninit::::uninit(); $N];`\n\nConst array repetition and inline const blocks are now stable (in the\nnext release), so that circumstance has come to pass, and we no longer\nhave reason to want `uninit_array()` (unless the repeat syntax is too\nannoying).","shortMessageHtmlLink":"Replace MaybeUninit::uninit_array() with array repeat expression."}},{"before":"c21c5baad9e8404777297705b6e55c0abcc7e6d9","after":null,"ref":"refs/heads/fmterr","pushedAt":"2024-05-11T17:22:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"}},{"before":null,"after":"c21c5baad9e8404777297705b6e55c0abcc7e6d9","ref":"refs/heads/fmterr","pushedAt":"2024-05-10T00:59:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Document proper usage of `fmt::Error` and `fmt()`'s `Result`.\n\nDocumentation of these properties previously existed in a lone paragraph\nin the `fmt` module's documentation:\n\nHowever, users looking to implement a formatting trait won't necessarily\nlook there. Therefore, let's add the critical information (that\nformatting per se is infallible) to all the involved items.","shortMessageHtmlLink":"Document proper usage of fmt::Error and fmt()'s Result."}},{"before":"3010fa9afb2a103781c7e9c780401c4ccc76818b","after":null,"ref":"refs/heads/print-async-def","pushedAt":"2024-03-26T18:36:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"}},{"before":"5f2c7d2bfd46cad00352ab7cd66242077e2e518c","after":"22da5e008289f8084171031786952da20ec707b9","ref":"refs/heads/patch-1","pushedAt":"2024-03-26T01:48:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Add my former address to .mailmap","shortMessageHtmlLink":"Add my former address to .mailmap"}},{"before":"aaf49b4a82e8132fcce696ea221e95dcf9989635","after":"3010fa9afb2a103781c7e9c780401c4ccc76818b","ref":"refs/heads/print-async-def","pushedAt":"2024-03-25T15:02:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"In `pretty_print_type()`, print `async fn` futures' paths instead of spans.\n\nThis makes `-Zprint-type-sizes`'s output easier to read, because the\nname of an `async fn` is more immediately recognizable than its span.\n\nI also deleted the comment \"FIXME(eddyb) should use `def_span`.\" because\nit appears to have already been fixed by commit 67727aa7c31a24ea73a91a9134c3653fae8209ab.","shortMessageHtmlLink":"In pretty_print_type(), print async fn futures' paths instead of …"}},{"before":"b6b5745c3f7d2bff02738782a618fdb9e5922243","after":"aaf49b4a82e8132fcce696ea221e95dcf9989635","ref":"refs/heads/print-async-def","pushedAt":"2024-03-24T17:31:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"In `pretty_print_type()`, print `async fn` futures' paths instead of spans.\n\nThis makes `-Zprint-type-sizes`'s output easier to read, because the\nname of an `async fn` is more immediately recognizable than its span.\n\nI also deleted the comment \"FIXME(eddyb) should use `def_span`.\" because\nit appears to have already been fixed by commit 67727aa7c31a24ea73a91a9134c3653fae8209ab.","shortMessageHtmlLink":"In pretty_print_type(), print async fn futures' paths instead of …"}},{"before":"44d185b0d00c8ba228aafa789a39b77d7fd11daf","after":null,"ref":"refs/heads/print-async","pushedAt":"2024-03-23T19:50:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"}},{"before":"3743e3e2a6089d361f513bc0c77dd940c0cf47aa","after":"b6b5745c3f7d2bff02738782a618fdb9e5922243","ref":"refs/heads/print-async-def","pushedAt":"2024-03-23T19:18:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"In `pretty_print_type()`, print `async fn` futures' paths instead of spans.\n\nThis makes `-Zprint-type-sizes`'s output easier to read, because the\nname of an `async fn` is more immediately recognizable than its span.\n\nI also deleted the comment \"FIXME(eddyb) should use `def_span`.\" because\nit appears to have already been fixed by commit 67727aa7c31a24ea73a91a9134c3653fae8209ab.","shortMessageHtmlLink":"In pretty_print_type(), print async fn futures' paths instead of …"}},{"before":"5ddcf33268e08f5ebbe0a2c304f08802ce01cc08","after":"25c9f50c29bb00760705ea5cd150375c063c010f","ref":"refs/heads/waker-noop","pushedAt":"2024-03-23T05:08:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Replace unstable `Waker::noop()` with `Waker::NOOP`.\n\nAs discussed in\n,\nacross `std`, outside of argumentless `new()` constructor functions,\nstable constant values are generally provided using `const` items rather\nthan `const fn`s. Therefore, this change is more consistent API design.\n\nWG-async approves of making this change, per\n.","shortMessageHtmlLink":"Replace unstable Waker::noop() with Waker::NOOP."}},{"before":"cc0fb1b85380c78f893c686df5010e0a9c4cabbf","after":"5ddcf33268e08f5ebbe0a2c304f08802ce01cc08","ref":"refs/heads/waker-noop","pushedAt":"2024-03-23T04:03:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Replace unstable `Waker::noop()` with `Waker::NOOP`.\n\nAs discussed in\n,\nacross `std`, outside of argumentless `new()` constructor functions,\nstable constant values are generally provided using `const` items rather\nthan `const fn`s. Therefore, this change is more consistent API design.\n\nWG-async approves of making this change, per\n.","shortMessageHtmlLink":"Replace unstable Waker::noop() with Waker::NOOP."}},{"before":null,"after":"cc0fb1b85380c78f893c686df5010e0a9c4cabbf","ref":"refs/heads/waker-noop","pushedAt":"2024-03-23T04:00:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"Replace unstable `Waker::noop()` with `Waker::NOOP`.\n\nAs discussed in\n,\nacross `std, outside of argumentless `new()` constructor functions,\nstable constant values are generally provided using `const` items rather\nthan `const fn`s. Therefore, this change is more consistent API design.\n\nWG-async approves of this change, per\n.","shortMessageHtmlLink":"Replace unstable Waker::noop() with Waker::NOOP."}},{"before":"2a79ee6b489f415ef6b84fda9025bf75d72adff1","after":"3743e3e2a6089d361f513bc0c77dd940c0cf47aa","ref":"refs/heads/print-async-def","pushedAt":"2024-03-23T03:07:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kpreid","name":"Kevin Reid","path":"/kpreid","primaryAvatarUrl":"https://github.com/avatars/u/779501?s=80&v=4"},"commit":{"message":"In `pretty_print_type()`, print `async fn` futures' paths instead of spans.\n\nThis makes `-Zprint-type-sizes`'s output easier to read, because the\nname of an `async fn` is more immediately recognizable than its span.\n\nI also deleted the comment \"FIXME(eddyb) should use `def_span`.\" because\nit appears to have already been fixed by commit 67727aa7c31a24ea73a91a9134c3653fae8209ab.","shortMessageHtmlLink":"In pretty_print_type(), print async fn futures' paths instead of …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQyMTo0NjoyOS4wMDAwMDBazwAAAAS2akFm","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQyMTo0NjoyOS4wMDAwMDBazwAAAAS2akFm","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yM1QwMzowNzowMC4wMDAwMDBazwAAAAQdRZ_L"}},"title":"Activity · kpreid/rust"}