{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":819372081,"defaultBranch":"master","name":"rust-analyzer","ownerLogin":"mckenfra","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-06-24T11:24:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/439593?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719639070.0","currentOid":""},"activityList":{"items":[{"before":"e29f323d0331f82f87137bdf940a656c4abd4bdf","after":"e77752eaf0a5b815b716554d6213a95126287732","ref":"refs/heads/github_issue_17497_fix_v5","pushedAt":"2024-07-27T16:32:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\n\nThe issue occurs because in some configurations of traits where one of them has Deref as a supertrait, RA's type inference algorithm fails to resolve the Deref::Target type, and instead uses a TyKind::BoundVar (i.e. an unknown type). This \"autoderefed\" type then incorrectly acts as if it implements all traits in scope.\n\nThe fix is to re-apply the same sanity-check that is done in iterate_method_candidates_with_autoref(), that is: don't try to resolve methods on unknown types. This same sanity-check is now done on each autoderefed type for which trait methods are about to be checked. If the autoderefed type is unknown, then the iterating of the trait methods for that type is skipped.\n\nIncludes a unit test that only passes after applying the fixes in this commit.\n\nIncludes a change to the assertion count in test syntax_highlighting::tests::benchmark_syntax_highlighting_parser as suggested by Lukas Wirth during review.\n\nIncludes a change to the sanity-check code as suggested by Florian Diebold during review.","shortMessageHtmlLink":"Fix for rust-lang#17497 - Invalid RA diagnostic error: expected 2 arg…"}},{"before":"f46af90ba83f38cb7fa55ba9e5620b2ceed58f2b","after":"9fcaab3704f813415c78eb81296dc254e2599514","ref":"refs/heads/master","pushedAt":"2024-07-27T16:32:13.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Auto merge of #17714 - Throne3d:patch-1, r=Veykril\n\ndocs: Reference cov_mark crate instead of test_utils/mark\n\nSeems this was switched over in https://github.com/rust-lang/rust-analyzer/issues/7922\n\nI'm guessing this should skip the changelog because it's so minor, right? Reading through https://github.com/rust-lang/rust-analyzer/blob/master/docs/dev/style.md and trying to get up to speed here =)","shortMessageHtmlLink":"Auto merge of rust-lang#17714 - Throne3d:patch-1, r=Veykril"}},{"before":"3b9f130e6eb3212462b9c36d49e94cddaf4708dc","after":"e29f323d0331f82f87137bdf940a656c4abd4bdf","ref":"refs/heads/github_issue_17497_fix_v5","pushedAt":"2024-07-26T15:58:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\n\nThe issue occurs because in some configurations of traits where one of them has Deref as a supertrait, RA's type inference algorithm fails to resolve the Deref::Target type, and instead uses a TyKind::BoundVar (i.e. an unknown type). This \"autoderefed\" type then incorrectly acts as if it implements all traits in scope.\n\nThe fix is to re-apply the same sanity-check that is done in iterate_method_candidates_with_autoref(), that is: don't try to resolve methods on unknown types. This same sanity-check is now done on each autoderefed type for which trait methods are about to be checked. If the autoderefed type is unknown, then the iterating of the trait methods for that type is skipped.\n\nIncludes a unit test that only passes after applying the fixes in this commit.\n\nIncludes a change to the assertion count in test syntax_highlighting::tests::benchmark_syntax_highlighting_parser as suggested by Lukas Wirth during review.","shortMessageHtmlLink":"Fix for rust-lang#17497 - Invalid RA diagnostic error: expected 2 arg…"}},{"before":"9463d9eea4b87e651e7d8ed8425a9c92f23b1cdf","after":"f46af90ba83f38cb7fa55ba9e5620b2ceed58f2b","ref":"refs/heads/master","pushedAt":"2024-07-26T15:45:59.000Z","pushType":"push","commitsCount":401,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Auto merge of #17706 - Veykril:fragment-include-fix, r=Veykril\n\nfix: Fix includes not working with expr fragment inputs\n\nTemporary workaround for https://github.com/rust-lang/rust-analyzer/issues/17701","shortMessageHtmlLink":"Auto merge of rust-lang#17706 - Veykril:fragment-include-fix, r=Veykril"}},{"before":"03794ba2d15b26bb01ce121864d0c61d1d068d0a","after":"3b9f130e6eb3212462b9c36d49e94cddaf4708dc","ref":"refs/heads/github_issue_17497_fix_v5","pushedAt":"2024-06-29T10:43:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\n\nThe issue occurs because in some configurations of traits where one of them has Deref as a supertrait, RA's type inference algorithm fails to resolve the Deref::Target type, and instead uses a TyKind::BoundVar (i.e. an unknown type). This \"autoderefed\" type then incorrectly acts as if it implements all traits in scope.\n\nThe fix is to re-apply the same sanity-check that is done in iterate_method_candidates_with_autoref(), that is: don't try to resolve methods on unknown types. This same sanity-check is now done on each autoderefed type for which trait methods are about to be checked. If the autoderefed type is unknown, then the iterating of the trait methods for that type is skipped.\n\nHowever, if the eventual receiver of the candidate method is also unknown then we have incomplete information, so no extra sanity-check is done and the trait method traversal is allowed to proceed.\n\nIncludes a unit test that only passes after applying the fixes in this commit.","shortMessageHtmlLink":"Fix for rust-lang#17497 - Invalid RA diagnostic error: expected 2 arg…"}},{"before":"f2695c1c3efc4612c3ec892b02b65ae79aa2bf15","after":"03794ba2d15b26bb01ce121864d0c61d1d068d0a","ref":"refs/heads/github_issue_17497_fix_v5","pushedAt":"2024-06-29T10:35:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\n\nThe issue occurs because in some configurations of traits where one of them has Deref as a supertrait, RA's type inference algorithm fails to resolve the Deref::Target type, and instead uses a TyKind::BoundVar (i.e. an unknown type). This \"autoderefed\" type then incorrectly acts as if it implements all traits in scope.\n\nThe fix is to re-apply the same sanity-check that is done in iterate_method_candidates_with_autoref(), that is: don't try to resolve methods on unknown types. This same sanity-check is now done on each autoderefed type for which trait methods are about to be checked. If the autoderefed type is unknown, then the iterating of the trait methods for that type is skipped.\n\nHowever, if the eventual receiver of the candidate method is also unknown then we have incomplete information, so no extra sanity-check is done and the trait method traversal is allowed to proceed.\n\nIncludes a unit test that only passes after applying the fixes in this commit.","shortMessageHtmlLink":"Fix for rust-lang#17497 - Invalid RA diagnostic error: expected 2 arg…"}},{"before":"b9ba002bb768a6958f523b0d332fb48a9703f5c1","after":"f2695c1c3efc4612c3ec892b02b65ae79aa2bf15","ref":"refs/heads/github_issue_17497_fix_v5","pushedAt":"2024-06-29T06:43:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\n\nThe issue occurs because in some configurations of traits where one of them has Deref as a supertrait, RA's type inference algorithm fails to resolve the Deref::Target type, and instead uses a TyKind::BoundVar (i.e. an unknown type). This \"autoderefed\" type then incorrectly acts as if it implements all traits in scope.\n\nThe fix is to re-apply the same sanity-check that is done in iterate_method_candidates_with_autoref(), that is: don't try to resolve methods on unknown types. This same sanity-check is now done on each autoderefed type for which trait methods are about to be checked. If the autoderefed type is unknown, then the iterating of the trait methods for that type is skipped.\n\nIncludes a unit test that only passes after applying the fixes in this commit.","shortMessageHtmlLink":"Fix for rust-lang#17497 - Invalid RA diagnostic error: expected 2 arg…"}},{"before":"4e836c622a7bdab41be8e82733dd9fe40af128b2","after":"9463d9eea4b87e651e7d8ed8425a9c92f23b1cdf","ref":"refs/heads/master","pushedAt":"2024-06-29T06:43:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Auto merge of #17505 - ShoyuVanilla:issue-17199, r=Veykril\n\nUse proper `ImplTraits` in `insert_inference_vars_for_impl_trait`\n\nFixes #17199 and fixes #17403\n\nIn the previous implementation, I passed `rpits` as a function parameter and used `idx` of `ImplTraitId` for indexing `ImplTrait`.\n\nhttps://github.com/rust-lang/rust-analyzer/blob/4e836c622a7bdab41be8e82733dd9fe40af128b2/crates/hir-ty/src/infer.rs#L881-L887\n\nBut that `idx` is rather a \"local\" one, so in the cases like mentioned issues, the async function that can be expanded roughly as\n\n```rust\ntype TypeAlias = impl Something;\nfn expanded_async() -> impl Future { ... }\n```\n\nthere are two bundles of `ImplTraits`; one for the `impl Future` and the other one for `TypeAlias`.\nSo using `idx` with `rpits` returns `ImplTrait` for `impl Future` even if we are asking for `TypeAlias` and this caused a stack overflow.\n\nThis PR is a fix for that implementation miss 😅","shortMessageHtmlLink":"Auto merge of rust-lang#17505 - ShoyuVanilla:issue-17199, r=Veykril"}},{"before":null,"after":"b9ba002bb768a6958f523b0d332fb48a9703f5c1","ref":"refs/heads/github_issue_17497_fix_v5","pushedAt":"2024-06-29T05:31:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\n\nThe issue occurs because in some configurations of traits where one of them has Deref as a supertrait, RA's type inference algorithm fails to resolve the Deref::Target type, and instead uses a TyKind::BoundVar (i.e. an unknown type). This \"autoderefed\" type then incorrectly acts as if it implements all traits in scope.\n\nThe fix is to re-apply the same sanity-check that is done in iterate_method_candidates_with_autoref(), that is: don't try to resolve methods on unknown types. This same sanity-check is now done on each autoderefed type for which trait methods are about to be checked. If the autoderefed type is unknown, then the iterating of the trait methods for that type is skipped.\n\nIncludes a unit test that only passes after applying the fixes in this commit.","shortMessageHtmlLink":"Fix for rust-lang#17497 - Invalid RA diagnostic error: expected 2 arg…"}},{"before":"6b1f1383da39da25ae17e47129ca00b070afebcc","after":"6a272ce35453f47249efe46b0a01b5bfae423518","ref":"refs/heads/github_issue_17497_fix_v3","pushedAt":"2024-06-28T02:24:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\nAlso fixes #17233\n\nThe issue occurs because in some configurations of traits where one of them has Deref as a supertrait, RA's type inference algorithm fails to fully resolve a trait's self type, and instead uses a TyKind::BoundVar. This then erroneously matches with types that do not implement the trait. In other words, unconnected types appear to inherit the trait's methods.\n\nThe fix is to insert a heuristic when invoking lookup_method() that allows the caller to determine if the returned method is a good match. If the returned method would result in diagnostic errors, the caller instructs the algorithm to continue iterating the possible methods to see if a better one exists (i.e. one that won't result in diagnostic errors).\n\nIncludes a unit test that only passes after applying the fixes in this commit.","shortMessageHtmlLink":"Fix for rust-lang#17497 - Invalid RA diagnostic error: expected 2 arg…"}},{"before":"429e0284e8e2f9a1c194d9c25e7e600685056322","after":"6b1f1383da39da25ae17e47129ca00b070afebcc","ref":"refs/heads/github_issue_17497_fix_v3","pushedAt":"2024-06-28T01:59:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\nAlso fixes #17233\n\nThe issue occurs because in some configurations of traits where one of them has Deref as a supertrait, RA's type inference algorithm fails to fully resolve a trait's self type, and instead uses a TyKind::BoundVar. This then erroneously matches with types that do not implement the trait. In other words, unconnected types appear to inherit the trait's methods.\n\nThe fix is to insert a heuristic when invoking lookup_method() that allows the caller to determine if the returned method is a good match. If the returned method would result in diagnostic errors, the caller instructs the algorithm to continue iterating the possible methods to see if a better one exists (i.e. one that won't result in diagnostic errors).\n\nIncludes a unit test that only passes after applying the fixes in this commit.","shortMessageHtmlLink":"Fix for rust-lang#17497 - Invalid RA diagnostic error: expected 2 arg…"}},{"before":null,"after":"429e0284e8e2f9a1c194d9c25e7e600685056322","ref":"refs/heads/github_issue_17497_fix_v3","pushedAt":"2024-06-28T01:17:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\nAlso fixes #17233\n\nThe issue occurs because in some configurations of traits where one of them has Deref as a supertrait, RA's type inference algorithm fails to fully resolve a trait's self type, and instead uses a TyKind::BoundVar. This then erroneously matches with types that do not implement the trait. In other words, unconnected types appear to inherit the trait's methods.\n\nThe fix is to insert a heuristic when invoking lookup_method() that allows the caller to determine if the returned method is a good match. If the returned method would result in diagnostic errors, the caller instructs the algorithm to continue iterating the possible methods to see if a better one exists (i.e. one that won't result in diagnostic errors).\n\nIncludes a unit test that only passes after applying the fixes in this commit.","shortMessageHtmlLink":"Fix for rust-lang#17497 - Invalid RA diagnostic error: expected 2 arg…"}},{"before":"b33a0cae335b85e11a700df2d9a7c0006a3b80ec","after":"4e836c622a7bdab41be8e82733dd9fe40af128b2","ref":"refs/heads/master","pushedAt":"2024-06-27T14:28:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Auto merge of #17501 - rust-lang:triagebot, r=Veykril\n\nAllow non org members to assign area labels","shortMessageHtmlLink":"Auto merge of rust-lang#17501 - rust-lang:triagebot, r=Veykril"}},{"before":null,"after":"c0d25cb43e078684f6fd8934751af13bb9ebac35","ref":"refs/heads/github_issue_17497_fix_v2","pushedAt":"2024-06-27T14:28:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for Github issue #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\n\nThe issue occurs because in some configurations of traits where one of them has Deref\nas a supertrait, RA's type inference algorithm fails to fully resolve a trait's\nself type, and instead uses a TyKind::BoundVar. This then erroneously matches\nwith types that do not implement the trait. In other words, unconnected types\nappear to inherit the trait's methods.\n\nThe fix is to insert an optional heuristic that tells the method-lookup algorithm to\ncontinue looking for other possibly better matches, in the case where the initial match\nis affected by the above situation. It may find a better match, or fall back\nto returning the initial match.\n\nIncludes a unit test that only passes after applying the fixes in this commit.","shortMessageHtmlLink":"Fix for Github issue rust-lang#17497 - Invalid RA diagnostic error: e…"}},{"before":"0cb22db65851c91bb73cea63b7a1d8480cb82de3","after":"b33a0cae335b85e11a700df2d9a7c0006a3b80ec","ref":"refs/heads/master","pushedAt":"2024-06-26T06:53:45.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Auto merge of #17496 - lnicola:bump-actions, r=lnicola\n\nminor: Bump `actions/download-artifact` and `upload-artifact`\n\nThese will stop working in a couple of days. I think we could still use them in a more efficient way, but more tweaking is needed for that.","shortMessageHtmlLink":"Auto merge of rust-lang#17496 - lnicola:bump-actions, r=lnicola"}},{"before":"4abaf2c067980b6da6f5066c7bd074fa5851a96e","after":"df74546567c1ace55145fc4cce0e3e7d1affaebb","ref":"refs/heads/github_issue_17497_fix","pushedAt":"2024-06-26T06:48:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for Github issue #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\n\nThe issue occurs because RA discards the `mut` qualifier that exists in the code being analyzed,\nin the case where a variable is an owned value, not a ref.\n\nE.g. `let mut vec = Vec::new();`\n\nThen, when resolving candidate methods against this variable as a receiver, RA incorrectly\nrejects all `&mut self` methods, because it has lost the information that the variable is mutable.\n\nThe fix involves preserving the `mut` qualifier information when carrying out method resolution.\nAt the point that the code fails to unify the receiver's type with a candidate method's expected receiver type,\nan additional chalk request is done but this time with the receiver type coerced to &mut.\n\nIncludes a unit test that only passes after applying the fixes in this commit.","shortMessageHtmlLink":"Fix for Github issue rust-lang#17497 - Invalid RA diagnostic error: e…"}},{"before":"4bed811d390fc3a98d85269efae00010075d271c","after":"4abaf2c067980b6da6f5066c7bd074fa5851a96e","ref":"refs/heads/github_issue_17497_fix","pushedAt":"2024-06-26T06:41:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for Github issue #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\n\nThe issue occurs because RA discards the `mut` qualifier that exists in the code being analyzed,\nin the case where a variable is an owned value, not a ref.\n\nE.g. `let mut vec = Vec::new();`\n\nThen, when resolving candidate methods against this variable as a receiver, RA incorrectly\nrejects all `&mut self` methods, because it has lost the information that the variable is mutable.\n\nThe fix involves preserving the `mut` qualifier information when carrying out method resolution.\nAt the point that the code fails to unify the receiver's type with a candidate method's expected receiver type,\nan additional chalk request is done but this time with the receiver type coerced to &mut.\n\nIncludes a unit test that only passes after applying the fixes in this commit.","shortMessageHtmlLink":"Fix for Github issue rust-lang#17497 - Invalid RA diagnostic error: e…"}},{"before":"4abaf2c067980b6da6f5066c7bd074fa5851a96e","after":"4bed811d390fc3a98d85269efae00010075d271c","ref":"refs/heads/github_issue_17497_fix","pushedAt":"2024-06-26T06:35:31.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Merge branch 'rust-lang:master' into github_issue_17497_fix","shortMessageHtmlLink":"Merge branch 'rust-lang:master' into github_issue_17497_fix"}},{"before":null,"after":"4abaf2c067980b6da6f5066c7bd074fa5851a96e","ref":"refs/heads/github_issue_17497_fix","pushedAt":"2024-06-26T06:34:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mckenfra","name":"Francis McKenzie","path":"/mckenfra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439593?s=80&v=4"},"commit":{"message":"Fix for Github issue #17497 - Invalid RA diagnostic error: expected 2 arguments, found 1\n\nThe issue occurs because RA discards the `mut` qualifier that exists in the code being analyzed,\nin the case where a variable is an owned value, not a ref.\n\nE.g. `let mut vec = Vec::new();`\n\nThen, when resolving candidate methods against this variable as a receiver, RA incorrectly\nrejects all `&mut self` methods, because it has lost the information that the variable is mutable.\n\nThe fix involves preserving the `mut` qualifier information when carrying out method resolution.\nAt the point that the code fails to unify the receiver's type with a candidate method's expected receiver type,\nan additional chalk request is done but this time with the receiver type coerced to &mut.\n\nIncludes a unit test that only passes after applying the fixes in this commit.","shortMessageHtmlLink":"Fix for Github issue rust-lang#17497 - Invalid RA diagnostic error: e…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEissNXAA","startCursor":null,"endCursor":null}},"title":"Activity · mckenfra/rust-analyzer"}