{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":448571818,"defaultBranch":"master","name":"rust","ownerLogin":"Enselic","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-01-16T14:05:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/115040?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726504724.0","currentOid":""},"activityList":{"items":[{"before":"ff930d4fed085dcff75c7b9df6af3a4e099d2f21","after":null,"ref":"refs/heads/fix-large-move","pushedAt":"2024-09-16T16:38:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"}},{"before":"f5f067bf9d8de86f3a546a33d8a2e08dfa64cde1","after":null,"ref":"refs/heads/deprecate-inline-threshold","pushedAt":"2024-08-22T15:39:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"}},{"before":null,"after":"11092ca31a9b168959424f95284cf387d409f9e8","ref":"refs/heads/is_from_async_await","pushedAt":"2024-07-31T09:51:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Move `fn is_from_async_await()` from `rustc_middle` to `clippy`\n\nThe helper function has only ever been used in `clippy`, and is\ncurrently only used in clippy. Let's move it there. If needed later, it\ncan be moved to a more central place in `clippy`, or to `rustc_lint`. It\nshould not be moved back to `rustc_middle` since there is a general\ndesire to make that crate smaller.","shortMessageHtmlLink":"Move fn is_from_async_await() from rustc_middle to clippy"}},{"before":"7ac6c2fc685681824fbfc156b38035df743881dd","after":"83dcdb3a5dad0ed1e3e1fadc848d3f7727b41aa5","ref":"refs/heads/master","pushedAt":"2024-07-31T07:50:53.000Z","pushType":"push","commitsCount":4572,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Auto merge of #128075 - Oneirical:try-your-damnetest, r=jieyouxu\n\nMigrate `rlib-format-packed-bundled-libs-2`, `native-link-modifier-whole-archive` and `no-builtins-attribute` `run-make` tests to rmake\n\nPart of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html).\n\nPlease try:\n\ntry-job: x86_64-msvc\ntry-job: test-various\ntry-job: armhf-gnu\ntry-job: aarch64-apple\ntry-job: x86_64-gnu-llvm-18","shortMessageHtmlLink":"Auto merge of rust-lang#128075 - Oneirical:try-your-damnetest, r=jiey…"}},{"before":"b717aa1b95eb0ad62c4e2c3e2079b78cab00793a","after":null,"ref":"refs/heads/non-snake-case","pushedAt":"2024-06-15T21:14:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"}},{"before":"297c97dbe087a9308eba2348fc86cad10f032ea6","after":null,"ref":"refs/heads/mailmap","pushedAt":"2024-06-15T17:15:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"}},{"before":"04af37170cc6a608f87b48706d49be3504585f58","after":null,"ref":"refs/heads/sort-target-features","pushedAt":"2024-06-15T17:15:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"}},{"before":"875aacf2c30ba16371606f796ed7c7b3cf474b0a","after":"b717aa1b95eb0ad62c4e2c3e2079b78cab00793a","ref":"refs/heads/non-snake-case","pushedAt":"2024-06-15T16:19:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"tests/ui/lint: Move 19 tests to new `non-snake-case` subdir\n\nMainly so that it is easier to only run all `non-snake-case`-specific\ntests but no other tests with:\n\n ./x test tests/ui/lint/non-snake-case\n\nBut also to reduce the size of the large `tests/ui/lint` directory. And\nrename some tests to pass tidy, and remove them from\n`src/tools/tidy/src/issues.txt`.","shortMessageHtmlLink":"tests/ui/lint: Move 19 tests to new non-snake-case subdir"}},{"before":"1349ada9efa769f4a48e3a782663e4f7651a8780","after":"875aacf2c30ba16371606f796ed7c7b3cf474b0a","ref":"refs/heads/non-snake-case","pushedAt":"2024-06-15T16:15:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"tests/ui/lint: Move 19 tests to new `non-snake-case` subdir\n\nMainly so that it is easier to only run all `non-snake-case`-specific\ntests but no other tests with:\n\n ./x test tests/ui/lint/non-snake-case\n\nBut also to reduce the size of the large `tests/ui/lint` directory. And\nrename some tests to pass tidy, and remove them from\n`src/tools/tidy/src/issues.txt`.","shortMessageHtmlLink":"tests/ui/lint: Move 19 tests to new non-snake-case subdir"}},{"before":null,"after":"1349ada9efa769f4a48e3a782663e4f7651a8780","ref":"refs/heads/non-snake-case","pushedAt":"2024-06-15T16:13:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"tests/ui/lint: Move 19 tests to new `non-snake-case` subdir\n\nMainly so that it is easier to only run all `non-snake-case`-specific\ntests but no other tests.\n\nBut also to reduce the size of the large `tests/ui/lint` directory. And\nrename some tests to pass tidy, and remove them from\n`src/tools/tidy/src/issues.txt`.","shortMessageHtmlLink":"tests/ui/lint: Move 19 tests to new non-snake-case subdir"}},{"before":null,"after":"297c97dbe087a9308eba2348fc86cad10f032ea6","ref":"refs/heads/mailmap","pushedAt":"2024-06-15T07:28:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":".mailmap: Associate both my work and my private email with me","shortMessageHtmlLink":".mailmap: Associate both my work and my private email with me"}},{"before":"97c67eef210ffa9fe6a95483448de4c6062e5e38","after":"f5f067bf9d8de86f3a546a33d8a2e08dfa64cde1","ref":"refs/heads/deprecate-inline-threshold","pushedAt":"2024-06-14T18:26:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Deprecate no-op codegen option `-Cinline-threshold=...`\n\nThis deprecates `-Cinline-threshold` since using it has no effect. This\nhas been the case since the new LLVM pass manager started being used,\nmore than 2 years ago.","shortMessageHtmlLink":"Deprecate no-op codegen option -Cinline-threshold=..."}},{"before":"be39c26998a6222bc310540672950ff83049dce3","after":"97c67eef210ffa9fe6a95483448de4c6062e5e38","ref":"refs/heads/deprecate-inline-threshold","pushedAt":"2024-06-14T18:18:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Deprecate no-op codegen option `-Cinline-threshold=...`\n\nThis deprecates `-Cinline-threshold` since using it has no effect. This\nhas been the case since the new LLVM pass manager started being used,\nmore than 2 years ago.","shortMessageHtmlLink":"Deprecate no-op codegen option -Cinline-threshold=..."}},{"before":"3d90c776d32579604db147e5a667b4df1ea9d6b3","after":"97c67eef210ffa9fe6a95483448de4c6062e5e38","ref":"refs/heads/deprecate-inline-threshold-wip","pushedAt":"2024-06-14T18:12:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Deprecate no-op codegen option `-Cinline-threshold=...`\n\nThis deprecates `-Cinline-threshold` since using it has no effect. This\nhas been the case since the new LLVM pass manager started being used,\nmore than 2 years ago.","shortMessageHtmlLink":"Deprecate no-op codegen option -Cinline-threshold=..."}},{"before":null,"after":"3d90c776d32579604db147e5a667b4df1ea9d6b3","ref":"refs/heads/deprecate-inline-threshold-wip","pushedAt":"2024-06-14T17:56:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Deprecate no-op codegen option `-Cinline-threshold=...`\n\nThis deprecates `-Cinline-threshold` since using it has no effect. This\nhas been the case since the new LLVM pass manager started being used,\nmore than 2 years ago.","shortMessageHtmlLink":"Deprecate no-op codegen option -Cinline-threshold=..."}},{"before":"52a16bb51c492c128fed358fee8973574af559f3","after":"04af37170cc6a608f87b48706d49be3504585f58","ref":"refs/heads/sort-target-features","pushedAt":"2024-06-14T17:29:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Also sort `crt-static` in `--print target-features` output\n\nI didn't find `crt-static` at first (for `x86_64-unknown-linux-gnu`),\nbecause it was put at the bottom the large and otherwise sorted list.\n\nFully sort the list before we print it.\n\nNote that `llvm_target_features` starts out sorted and does not need to\nbe sorted an extra time.","shortMessageHtmlLink":"Also sort crt-static in --print target-features output"}},{"before":"f1586001ace26df7cafeb6534eaf76fb2c5513e5","after":"7ac6c2fc685681824fbfc156b38035df743881dd","ref":"refs/heads/master","pushedAt":"2024-06-14T17:29:12.000Z","pushType":"push","commitsCount":102,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Auto merge of #125347 - tesuji:needtests, r=nikic\n\nAdd codegen tests for E-needs-test\n\nclose #36010\nclose #68667\nclose #74938\nclose #83585\nclose #93036\nclose #109328\nclose #110797\nclose #111508\nclose #112509\nclose #113757\nclose #120440\nclose #118392\nclose #71096\n\nr? nikic","shortMessageHtmlLink":"Auto merge of rust-lang#125347 - tesuji:needtests, r=nikic"}},{"before":null,"after":"52a16bb51c492c128fed358fee8973574af559f3","ref":"refs/heads/sort-target-features","pushedAt":"2024-06-13T18:44:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"print_target_features: Sort output\n\nI didn't find `crt-static` at first, because it was put at the bottom of\na large and otherwise sorted list.\n\nSort the lists before we print them.","shortMessageHtmlLink":"print_target_features: Sort output"}},{"before":"7dd170fccb3be6b1737af5df14dd736b366236c1","after":"f1586001ace26df7cafeb6534eaf76fb2c5513e5","ref":"refs/heads/master","pushedAt":"2024-06-13T18:41:31.000Z","pushType":"push","commitsCount":3359,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Auto merge of #126398 - flip1995:clippy-subtree-update, r=Manishearth\n\nClippy subtree update\n\nr? `@Manishearth`\n\nUpdates `Cargo.lock` with Clippy version bump.","shortMessageHtmlLink":"Auto merge of rust-lang#126398 - flip1995:clippy-subtree-update, r=Ma…"}},{"before":"1293ef735e251f8062d0a34a737fc675486afb74","after":null,"ref":"refs/heads/normalize-generic-arg","pushedAt":"2024-06-09T13:59:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"}},{"before":"238fcba75f05195a671c08fa78fb9e5179c25fea","after":"1293ef735e251f8062d0a34a737fc675486afb74","ref":"refs/heads/normalize-generic-arg","pushedAt":"2024-06-08T15:48:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"tests: Add ui/higher-ranked/trait-bounds/normalize-generic-arg.rs","shortMessageHtmlLink":"tests: Add ui/higher-ranked/trait-bounds/normalize-generic-arg.rs"}},{"before":null,"after":"238fcba75f05195a671c08fa78fb9e5179c25fea","ref":"refs/heads/normalize-generic-arg","pushedAt":"2024-06-07T19:03:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"tests: Add ui/higher-ranked/trait-bounds/normalize-generic-arg.rs","shortMessageHtmlLink":"tests: Add ui/higher-ranked/trait-bounds/normalize-generic-arg.rs"}},{"before":"4c6334702e25a04f53aeaddcb289ff3affc8fe55","after":"be39c26998a6222bc310540672950ff83049dce3","ref":"refs/heads/deprecate-inline-threshold","pushedAt":"2024-05-04T15:26:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Deprecate codegen option `inline-threshold`\n\nThis deprecates `-Cinline-threshold` since using it has no effect. This\nhas been the case since the new LLVM pass manager started being used.","shortMessageHtmlLink":"Deprecate codegen option inline-threshold"}},{"before":null,"after":"4c6334702e25a04f53aeaddcb289ff3affc8fe55","ref":"refs/heads/deprecate-inline-threshold","pushedAt":"2024-05-04T14:28:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Deprecate codegen option `inline-threshold`\n\nThis deprecates `-Cinline-threshold` since using it has no effect. This\nhas been the case since the new LLVM pass manager started being used.","shortMessageHtmlLink":"Deprecate codegen option inline-threshold"}},{"before":"e27af2917b80487e9c0de00118fdcb9ccb1177f9","after":"7dd170fccb3be6b1737af5df14dd736b366236c1","ref":"refs/heads/master","pushedAt":"2024-05-04T14:14:19.000Z","pushType":"push","commitsCount":367,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Auto merge of #124345 - Urgau:compiletest-check-cfg, r=jieyouxu\n\nEnable `--check-cfg` by default in UI tests\n\nThis PR enables-by-default `--check-cfg` in UI tests, now that it has become stable.\n\nTo do so this PR does 2 main things:\n - it introduce the `no-auto-check-cfg` directive to `compiletest`, to prevent any `--check-cfg` args (only to be used for `--check-cfg` tests)\n - it updates the _remaining_[^1] UI tests by either:\n - allowing the lint when neither expecting the lint nor giving the check-cfg args make sense\n - give the appropriate check-cfg args\n - or expect the lint, when it useful\n\n[^1]: some preparation work was done in #123577 #123702\n\nI highly recommend reviewing this PR commit-by-commit.\n\nr? `@jieyouxu`","shortMessageHtmlLink":"Auto merge of rust-lang#124345 - Urgau:compiletest-check-cfg, r=jieyouxu"}},{"before":"cde0cde151f30e07170d0f3caa721c92bebd7afe","after":null,"ref":"refs/heads/on-broken-pipe","pushedAt":"2024-05-04T08:27:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"}},{"before":null,"after":"9f82988d4c17bd6cebc3d4e5f72624cdbafbba89","ref":"refs/heads/no-inline-gimli","pushedAt":"2024-05-03T17:54:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"wip no-inline-gimli 2024-05-03T19:54:25+02:00","shortMessageHtmlLink":"wip no-inline-gimli 2024-05-03T19:54:25+02:00"}},{"before":"03dcde080e775407540ad7af517b4df1a77f598e","after":"cde0cde151f30e07170d0f3caa721c92bebd7afe","ref":"refs/heads/on-broken-pipe","pushedAt":"2024-05-02T17:54:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Change `SIGPIPE` ui from `#[unix_sigpipe = \"...\"]` to `-Zon-broken-pipe=...`\n\nIn the stabilization attempt of `#[unix_sigpipe = \"sig_dfl\"]`, a concern\nwas raised related to using a language attribute for the feature: Long\nterm, we want `fn lang_start()` to be definable by any crate, not just\nlibstd. Having a special language attribute in that case becomes\nawkward.\n\nSo as a first step towards towards the next stabilization attempt, this\nPR changes the `#[unix_sigpipe = \"...\"]` attribute to a compiler flag\n`-Zon-broken-pipe=...` to remove that concern, since now the language\nis not \"contaminated\" by this feature.\n\nAnother point was also raised, namely that the ui should not leak\n**how** it does things, but rather what the **end effect** is. The new\nflag uses the proposed naming. This is of course something that can be\niterated on further before stabilization.","shortMessageHtmlLink":"Change SIGPIPE ui from #[unix_sigpipe = \"...\"] to `-Zon-broken-pi…"}},{"before":null,"after":"03dcde080e775407540ad7af517b4df1a77f598e","ref":"refs/heads/on-broken-pipe-v2","pushedAt":"2024-05-02T17:48:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"Change `SIGPIPE` ui from `#[unix_sigpipe = \"...\"]` to `-Zon-broken-pipe=...`\n\nIn the stabilization attempt of `#[unix_sigpipe = \"sig_dfl\"]`, a concern\nwas raised related to using a language attribute for the feature: Long\nterm, we want `fn lang_start()` to be definable by any crate, not just\nlibstd. Having a special language attribute in that case becomes\nawkward.\n\nSo as a first step towards towards the next stabilization attempt, this\nPR changes the `#[unix_sigpipe = \"...\"]` attribute to a compiler flag\n`-Zon-broken-pipe=...` to remove that concern, since now the language\nis not \"contaminated\" by this feature.\n\nAnother point was also raised, namely that the ui should not leak\n**how** it does things, but rather what the **end effect** is. The new\nflag uses the proposed naming. This is of course something that can be\niterated on further before stabilization.","shortMessageHtmlLink":"Change SIGPIPE ui from #[unix_sigpipe = \"...\"] to `-Zon-broken-pi…"}},{"before":null,"after":"9af3b1eff470b7ff52593b4462846705f8ffe470","ref":"refs/heads/std-gimli-symbolize","pushedAt":"2024-05-02T04:52:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Enselic","name":"Martin Nordholts","path":"/Enselic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115040?s=80&v=4"},"commit":{"message":"library/std: Remove unused `gimli-symbolize` feature\n\nlibrary/backtrace also declares a feature called `gimli-symbolize` which\nappear used, but the feature in std with the same name is unused, so\nremove it.","shortMessageHtmlLink":"library/std: Remove unused gimli-symbolize feature"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNjozODo0NC4wMDAwMDBazwAAAAS3qZmk","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNjozODo0NC4wMDAwMDBazwAAAAS3qZmk","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wMlQwNDo1MjoxNS4wMDAwMDBazwAAAAQ_bQyp"}},"title":"Activity · Enselic/rust"}