{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":17527989,"defaultBranch":"master","name":"rfcs","ownerLogin":"rust-lang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-03-07T21:29:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5430905?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715878427.0","currentOid":""},"activityList":{"items":[{"before":"73dde930d8cd2eaeff04f9a268a5806926a1ff2a","after":"e4bff822b915cdc4f9af3656ff3b0b90716e9a69","ref":"refs/heads/master","pushedAt":"2024-05-20T08:03:07.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Merge RFC 3336: MaybeDangling\n\nThe FCP for RFC 3336 completed on 2024-05-09 with a disposition to\nmerge. Let's merge it.","shortMessageHtmlLink":"Merge RFC 3336: MaybeDangling"}},{"before":"c81432d04809ec2bd1056e31d9df0f022de6078f","after":"73dde930d8cd2eaeff04f9a268a5806926a1ff2a","ref":"refs/heads/master","pushedAt":"2024-05-20T07:51:18.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Merge RFC 3550: New range types\n\nThe FCP for RFC 3550 completed on 2024-05-10 with a disposition to\nmerge. Let's merge it.","shortMessageHtmlLink":"Merge RFC 3550: New range types"}},{"before":"72ba5cc4e7651c9545dab4c076561511d7b540c5","after":"c81432d04809ec2bd1056e31d9df0f022de6078f","ref":"refs/heads/master","pushedAt":"2024-05-20T07:25:46.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Merge RFC 3484: Unsafe extern blocks\n\nThe FCP for RFC 3484 completed on 2024-05-04 with a disposition to\nmerge. The lang team further confirmed its happiness with the RFC in\na meeting on 2024-05-08. Let's merge the RFC.","shortMessageHtmlLink":"Merge RFC 3484: Unsafe extern blocks"}},{"before":"c1d0646f6fa3eb4d0a9935bff59c4149584e11e5","after":"72ba5cc4e7651c9545dab4c076561511d7b540c5","ref":"refs/heads/master","pushedAt":"2024-05-17T14:46:40.000Z","pushType":"pr_merge","commitsCount":60,"pusher":{"login":"ehuss","name":"Eric Huss","path":"/ehuss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43198?s=80&v=4"},"commit":{"message":"Merge pull request #3502 from epage/script\n\nRFC: cargo-script","shortMessageHtmlLink":"Merge pull request #3502 from epage/script"}},{"before":"de2ed6b8bf2a14dbe9114232d376a9237ab17293","after":null,"ref":"refs/heads/renovate/migrate-config","pushedAt":"2024-05-16T16:53:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"cab8ca9305c7965dd699e2160bc44dc91de56af8","after":"c1d0646f6fa3eb4d0a9935bff59c4149584e11e5","ref":"refs/heads/master","pushedAt":"2024-05-16T16:53:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ehuss","name":"Eric Huss","path":"/ehuss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43198?s=80&v=4"},"commit":{"message":"Merge pull request #3638 from rust-lang/renovate/migrate-config\n\nMigrate renovate config","shortMessageHtmlLink":"Merge pull request #3638 from rust-lang/renovate/migrate-config"}},{"before":null,"after":"de2ed6b8bf2a14dbe9114232d376a9237ab17293","ref":"refs/heads/renovate/migrate-config","pushedAt":"2024-05-15T15:15:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Migrate config .github/renovate.json5","shortMessageHtmlLink":"Migrate config .github/renovate.json5"}},{"before":"55a275cb04b338f31b3507132005903ac4e78791","after":"cab8ca9305c7965dd699e2160bc44dc91de56af8","ref":"refs/heads/master","pushedAt":"2024-05-14T15:38:58.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"m-ou-se","name":"Mara Bos","path":"/m-ou-se","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/783247?s=80&v=4"},"commit":{"message":"Merge pull request #3636 from m-ou-se/3606-diagram\n\nAdd diagram back to RFC 3606.","shortMessageHtmlLink":"Merge pull request #3636 from m-ou-se/3606-diagram"}},{"before":"a57b4bcfd8cd3ee826194a6b3e4bdf3e53b0f503","after":"55a275cb04b338f31b3507132005903ac4e78791","ref":"refs/heads/master","pushedAt":"2024-05-06T05:40:02.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Merge RFC 3325: Unsafe attributes\n\nThe FCP for RFC 3325 completed on 2024-04-04 with a disposition to\nmerge. Let's merge it.","shortMessageHtmlLink":"Merge RFC 3325: Unsafe attributes"}},{"before":"95e7a42181d06d5d8c91adf8c1e852f8f07fc611","after":"a57b4bcfd8cd3ee826194a6b3e4bdf3e53b0f503","ref":"refs/heads/master","pushedAt":"2024-05-06T05:30:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Merge RFC 3593: Reserve unprefixed guarded strings\n\nThe FCP for RFC 3593 completed on 2024-04-13 with a disposition to\nmerge. Let's merge it.","shortMessageHtmlLink":"Merge RFC 3593: Reserve unprefixed guarded strings"}},{"before":"0d835b13eed828700570594a349a8f1e4caf8887","after":"95e7a42181d06d5d8c91adf8c1e852f8f07fc611","ref":"refs/heads/master","pushedAt":"2024-05-06T05:09:51.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Merge RFC 3606: Shorter temp lifetimes in tail exprs\n\nThe FCP for RFC 3606 completed on 2024-04-14 with a disposition to\nmerge. Let's merge it.","shortMessageHtmlLink":"Merge RFC 3606: Shorter temp lifetimes in tail exprs"}},{"before":"8e7887c8b7694187a70a3912cfdc269156ec21ac","after":"0d835b13eed828700570594a349a8f1e4caf8887","ref":"refs/heads/master","pushedAt":"2024-05-06T00:59:38.000Z","pushType":"push","commitsCount":50,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Merge RFC 3519: Arbitrary self types v2\n\nThe FCP for RFC 3519 completed on 2024-04-19 with a disposition to\nmerge. Let's merge it.","shortMessageHtmlLink":"Merge RFC 3519: Arbitrary self types v2"}},{"before":"f06ae6ad48062f0866e3b13fa31a8131ca18e8e9","after":"de7a342f5185c18279e9a83558b5a0c753d657bb","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-05-05T08:13:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Add clarifications on refinement, reparameterization\n\nDuring the FCP, some questions came up related to how refinement and\nreparameterization in the impl are handled. This handling is implied\nby other text in the RFC and by the existing behavior of Rust, so\nlet's go ahead and add clarifications to address these questions.\n\nThe hardest of these questions relate to how things would behave if we\nwere to allow `use<..>` in trait definitions to not capture the\ngeneric input parameters to the trait (including `Self`). It's\nunlikely this will be possible for the foreseeable future, and while\nwe will not leave these as open questions, certainly much might be\nlearned between now and the point at which that might become possible,\nso we'll make note of that.\n\nWe'll also add a clarification to address a question that came up in\nthe 2024-04-24 design meeting about what it means to capture a const\ngeneric parameter.\n\n(Thanks to aliemjay for raising many of these great questions.)","shortMessageHtmlLink":"Add clarifications on refinement, reparameterization"}},{"before":"930f5ab59b23c5ad9b2284a5f05b729d47c890b7","after":"8e7887c8b7694187a70a3912cfdc269156ec21ac","ref":"refs/heads/master","pushedAt":"2024-05-02T13:11:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ehuss","name":"Eric Huss","path":"/ehuss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43198?s=80&v=4"},"commit":{"message":"Merge pull request #3622 from RalfJung/rfc-process-pr-number\n\nboth the RFC file name and link in the file should be updated","shortMessageHtmlLink":"Merge pull request #3622 from RalfJung/rfc-process-pr-number"}},{"before":"0f6257862110ba5f7245dc0ec4a425d28a0a22a9","after":"930f5ab59b23c5ad9b2284a5f05b729d47c890b7","ref":"refs/heads/master","pushedAt":"2024-05-01T19:01:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ehuss","name":"Eric Huss","path":"/ehuss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43198?s=80&v=4"},"commit":{"message":"Merge pull request #3620 from rust-lang/renovate/actions-checkout-digest\n\nUpdate actions/checkout digest to 0ad4b8f","shortMessageHtmlLink":"Merge pull request #3620 from rust-lang/renovate/actions-checkout-digest"}},{"before":"ddd8298de267e81f41c526032378756668bc5f12","after":"793ffd107d68da238e1d0d7f09780f65d6ed899a","ref":"refs/heads/renovate/actions-checkout-digest","pushedAt":"2024-05-01T19:01:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ehuss","name":"Eric Huss","path":"/ehuss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43198?s=80&v=4"},"commit":{"message":"Add patch version for actions/checkout\n\nThis will make it so that renovatebot will update the comment with the full patch version.","shortMessageHtmlLink":"Add patch version for actions/checkout"}},{"before":null,"after":"ddd8298de267e81f41c526032378756668bc5f12","ref":"refs/heads/renovate/actions-checkout-digest","pushedAt":"2024-05-01T00:31:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update actions/checkout digest to 0ad4b8f","shortMessageHtmlLink":"Update actions/checkout digest to 0ad4b8f"}},{"before":"972be3401ae24dc0b2888961878c1320acf35a40","after":"f06ae6ad48062f0866e3b13fa31a8131ca18e8e9","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-04-29T23:57:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Simplify RPITIT desugaring\n\nWe had added an RPITIT desugaring that was rather complicated. This\ncomplication was due to trying to explain what it would mean to not\ncapture generic parameters that are part of the trait header.\n\nHowever, it's likely that there's no good way to express that semantic\nin the surface syntax. Let's instead simplify the desugaring and make\na note of its limitations.","shortMessageHtmlLink":"Simplify RPITIT desugaring"}},{"before":"fab408e9bc960a93c1719b8ce9931454f94dfde6","after":"0f6257862110ba5f7245dc0ec4a425d28a0a22a9","ref":"refs/heads/master","pushedAt":"2024-04-29T16:12:44.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"ehuss","name":"Eric Huss","path":"/ehuss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43198?s=80&v=4"},"commit":{"message":"Merge pull request #3614 from nikomatsakis/project-goals\n\nexperimental project goal program for 2024 H2","shortMessageHtmlLink":"Merge pull request #3614 from nikomatsakis/project-goals"}},{"before":"b02f1aabccce80fd6143b43561b0b5c6ad0f82d7","after":"972be3401ae24dc0b2888961878c1320acf35a40","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-04-28T10:33:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Extend and improve reference desugarings\n\nWe had included a reference desugaring of `use<..>` in RPIT using\nATPIT. Let's add a similar desugaring for `use<..>` in RPITIT.\n\nIn doing this, we'll make some changes to the RPIT desugaring so that\nit better parallels the RPITIT one. In particular, we want to\nturbofish all generic parameters for clarity, and we want to eliminate\nall function arguments for conciseness. Doing this means that all of\nthe lifetimes become early bound. This seems fine, since it's rather\northogonal to the semantics we're trying to demonstrate here.\n\nWe also want to demonstrate using const generics in the hidden type.\nWe could do this using arrays, e.g. `[(); N]`, but it seems more clear\nto just define a type constructor that uses all of the generics, so\nwe'll sacrifice a bit of conciseness to do it that way.","shortMessageHtmlLink":"Extend and improve reference desugarings"}},{"before":"f01222877d13ad685b6288ca5c51d0a446a5cf31","after":"b02f1aabccce80fd6143b43561b0b5c6ad0f82d7","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-04-28T03:55:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Improve example on avoiding HR lifetime capture\n\nWe have an example showing how to avoid capturing a higher ranked\nlifetime in a nested opaque type so that the code can be migrated to\nRust 2024. However, because we didn't parameterize the trait in the\nexample with a lifetime, the code could be migrated by just removing\nthe `for<..>` binder. This makes the example weaker than it could be,\nso let's strengthen it by parameterizing the trait.\n\n(Thanks to aliemjay for raising this point.)","shortMessageHtmlLink":"Improve example on avoiding HR lifetime capture"}},{"before":"02bbac97b07322c4b98ac033413bd42219c06e8d","after":"f01222877d13ad685b6288ca5c51d0a446a5cf31","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-04-27T09:23:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Extend discussion on `use<..> impl Trait` syntax\n\nWe had earlier written up a section on `use<..> impl Trait` syntax\nthat mostly focused on why we had not adopted it. We didn't spend\nmuch text on why it's appealing, probably because we are in fact\nsympathetic to it and consider the reasons that it's appealing\nobvious.\n\nStill, we should write all those reasons down. Let's extend the\nsection on this syntax with the best possible argument in favor.\n\nWe also see more clearly now the fundamental intuitive tension behind\nthis syntax and `impl use<..> Trait`, so let's write that down too.\n\nFinally, let's describe the historical and other factors that led to\npicking one syntax over the other.\n\n(Thanks to tmandry for suggesting the `use<..> impl Trait` syntax and\nmany of the arguments in favor of it.)","shortMessageHtmlLink":"Extend discussion on use<..> impl Trait syntax"}},{"before":"9fbce80d84f3ad75b71ed0d08dd7d1528ef6280f","after":"02bbac97b07322c4b98ac033413bd42219c06e8d","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-04-27T09:22:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Extend discussion on `use<..> impl Trait` syntax\n\nWe had earlier written up a section on `use<..> impl Trait` syntax\nthat mostly focused on why we had not adopted it. We didn't spend\nmuch text on why it's appealing, probably because we are in fact\nsympathetic to it and consider the reasons that it's appealing\nobvious.\n\nStill, we should write all those reasons down. Let's extend the\nsection on this syntax with the best possible argument in favor.\n\nWe also see more clearly now the fundamental intuitive tension behind\nthis syntax and `impl use<..> Trait`, so let's write that down too.\n\nFinally, let's describe the historical and other factors that led to\npicking one syntax over the other.","shortMessageHtmlLink":"Extend discussion on use<..> impl Trait syntax"}},{"before":"26911c8b30f7ece1415bba2779ea11b5ce9156a1","after":"9fbce80d84f3ad75b71ed0d08dd7d1528ef6280f","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-04-26T07:32:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Add guide-level section on the trailing comma\n\nAs with other lists of generic arguments in Rust, the grammar for\n`use<..>` specifiers supports an optional trailing comma. This is\nalready specified in the formal grammar, but let's also note this in\nthe guide-level section.\n\n(Thanks to Josh Triplett for raising this point.)","shortMessageHtmlLink":"Add guide-level section on the trailing comma"}},{"before":"dc8f93d315cb44573fa6edf583f43f5741ceb0a2","after":"26911c8b30f7ece1415bba2779ea11b5ce9156a1","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-04-24T23:42:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Fix plurality of \"parentheses\"\n\nWe had meant to say \"parentheses\" but had said \"parenthesis\" in two\nplaces. Let's fix that.","shortMessageHtmlLink":"Fix plurality of \"parentheses\""}},{"before":"585458cc82e124610ed721569b42bb50e26d6669","after":"dc8f93d315cb44573fa6edf583f43f5741ceb0a2","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-04-24T22:07:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Rework the syntax specification\n\nFor the formal syntax, we had used the existing `GenericParams`\nproduction. However, that production isn't exactly appropriate for\nthis case. What's needed here is essentially a generic argument list\nthat only accepts generic parameters as elements.\n\nSince none of the other existing productions provide this, we'll\ndefine our own.\n\n(Thanks to @kennytm for pointing this out.)","shortMessageHtmlLink":"Rework the syntax specification"}},{"before":"5ac2eb1b408b21045e53c2816533f6dd76c26b95","after":"585458cc82e124610ed721569b42bb50e26d6669","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-04-24T14:27:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Remove stray `use`\n\nWe had included one `use` in a pre-migration example when it should\nhave only appeared in a post-migration example. Let's fix this error.\n\n(Thanks to @kennytm for pointing this out.)","shortMessageHtmlLink":"Remove stray use<T>"}},{"before":"2a6cab818899bbca9d80b63fd8c1d8bf940dbecc","after":"5ac2eb1b408b21045e53c2816533f6dd76c26b95","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-04-24T08:10:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Add RFC 3617 for precise capturing\n\nTo fully stabilize, in Rust 2024, the Lifetime Capture Rules 2024 that\nwe accepted in RFC 3498, we need to stabilize some means of precise\ncapturing. This RFC provides that means.\n\nWe discussed this feature, the need for it, and the syntax for it in\nthe T-lang planning meeting on 2024-04-03. The document here follows\nfrom that discussion.","shortMessageHtmlLink":"Add RFC 3617 for precise capturing"}},{"before":"0231781f620323d83d5970f27eff32483388a68c","after":"2a6cab818899bbca9d80b63fd8c1d8bf940dbecc","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-04-24T08:08:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Add RFC 3617 for precise capturing\n\nTo fully stabilize, in Rust 2024, the Lifetime Capture Rules 2024 that\nwe accepted in RFC 3498, we need to stabilize some means of precise\ncapturing. This RFC provides that means.\n\nWe discussed this feature, the need for it, and the syntax for it in\nthe T-lang planning meeting on 2024-04-03. The document here follows\nfrom that discussion.","shortMessageHtmlLink":"Add RFC 3617 for precise capturing"}},{"before":"f60865c33d571fceb1d144c86c97dbf74050cc10","after":"0231781f620323d83d5970f27eff32483388a68c","ref":"refs/heads/TC/precise-capturing","pushedAt":"2024-04-24T08:01:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"traviscross","name":"Travis Cross","path":"/traviscross","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1076834?s=80&v=4"},"commit":{"message":"Add RFC 3617 for precise capturing\n\nTo fully stabilize, in Rust 2024, the Lifetime Capture Rules 2024 that\nwe accepted in RFC 3498, we need to stabilize some means of precise\ncapturing. This RFC provides that means.\n\nWe discussed this feature, the need for it, and the syntax for it in\nthe T-lang planning meeting on 2024-04-03. The document here follows\nfrom that discussion.","shortMessageHtmlLink":"Add RFC 3617 for precise capturing"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETow34wA","startCursor":null,"endCursor":null}},"title":"Activity ยท rust-lang/rfcs"}