{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":212936374,"defaultBranch":"master","name":"anyhow","ownerLogin":"dtolnay","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-10-05T03:04:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1940490?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716092997.0","currentOid":""},"activityList":{"items":[{"before":"004e701097d336f7ed49a3ca2cfd2c7c4a72b59a","after":null,"ref":"refs/heads/docsrs","pushedAt":"2024-05-19T04:29:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"}},{"before":"8ea1819c4c7829d0eb09e54a52806f382b8d445b","after":"e6c730e8ec334eb3d7c6513940fd2dd6516ef7b6","ref":"refs/heads/master","pushedAt":"2024-05-19T04:29:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request #374 from dtolnay/docsrs\n\nRely on docs.rs to define --cfg=docsrs by default","shortMessageHtmlLink":"Merge pull request #374 from dtolnay/docsrs"}},{"before":null,"after":"004e701097d336f7ed49a3ca2cfd2c7c4a72b59a","ref":"refs/heads/docsrs","pushedAt":"2024-05-19T04:27:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Rely on docs.rs to define --cfg=docsrs by default","shortMessageHtmlLink":"Rely on docs.rs to define --cfg=docsrs by default"}},{"before":"0a1b405631348f38b780255ac78c86a87536feb6","after":"8ea1819c4c7829d0eb09e54a52806f382b8d445b","ref":"refs/heads/master","pushedAt":"2024-05-18T11:54:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Release 1.0.86","shortMessageHtmlLink":"Release 1.0.86"}},{"before":"e0c74f26517944f4758da61079a16d88600d37c4","after":null,"ref":"refs/heads/minusneg","pushedAt":"2024-05-18T11:54:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"}},{"before":"2737bbeb59f50651ff54ca3d879a3f5d659a98ab","after":"0a1b405631348f38b780255ac78c86a87536feb6","ref":"refs/heads/master","pushedAt":"2024-05-18T11:53:59.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request #373 from dtolnay/minusneg\n\nFix parse error with non-literal after minus sign","shortMessageHtmlLink":"Merge pull request #373 from dtolnay/minusneg"}},{"before":"00e3ef08ece8000d35b13eabca948ae78ab01b6f","after":"e0c74f26517944f4758da61079a16d88600d37c4","ref":"refs/heads/minusneg","pushedAt":"2024-05-18T11:51:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Ensure $:literal never matches negative literal","shortMessageHtmlLink":"Ensure $:literal never matches negative literal"}},{"before":null,"after":"00e3ef08ece8000d35b13eabca948ae78ab01b6f","ref":"refs/heads/minusneg","pushedAt":"2024-05-18T11:46:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Ensure $:literal never matches negative literal","shortMessageHtmlLink":"Ensure $:literal never matches negative literal"}},{"before":"82b8b343893387fdb56c2816bf156139adbaed03","after":"2737bbeb59f50651ff54ca3d879a3f5d659a98ab","ref":"refs/heads/master","pushedAt":"2024-05-17T22:04:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Release 1.0.85","shortMessageHtmlLink":"Release 1.0.85"}},{"before":"ad78d70db3da4923f4d37a4a40f7b5850ec6e52e","after":null,"ref":"refs/heads/split","pushedAt":"2024-05-17T22:03:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"}},{"before":"5cce406efa91fc60adb5367cdda8ddd169a41709","after":"82b8b343893387fdb56c2816bf156139adbaed03","ref":"refs/heads/master","pushedAt":"2024-05-17T22:03:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request #371 from dtolnay/split\n\nPreserve more token spans in expression parser","shortMessageHtmlLink":"Merge pull request #371 from dtolnay/split"}},{"before":null,"after":"ad78d70db3da4923f4d37a4a40f7b5850ec6e52e","ref":"refs/heads/split","pushedAt":"2024-05-17T21:59:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Preserve more token spans in expression parser","shortMessageHtmlLink":"Preserve more token spans in expression parser"}},{"before":"72053946780a4abad68057ec2ec426a6fd7829f3","after":"5cce406efa91fc60adb5367cdda8ddd169a41709","ref":"refs/heads/master","pushedAt":"2024-05-17T21:59:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Parse comparison operators before other binary operators","shortMessageHtmlLink":"Parse comparison operators before other binary operators"}},{"before":"5001d1d192147dd057725ed2a7590ffe62d58052","after":null,"ref":"refs/heads/tokensplit","pushedAt":"2024-05-17T20:10:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"}},{"before":"dd9781e31da2d9736c2d8126cb160092bb50aa17","after":"72053946780a4abad68057ec2ec426a6fd7829f3","ref":"refs/heads/master","pushedAt":"2024-05-17T20:10:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request #369 from dtolnay/tokensplit\n\nMark rules that lose spacing information new pretty printer","shortMessageHtmlLink":"Merge pull request #369 from dtolnay/tokensplit"}},{"before":null,"after":"5001d1d192147dd057725ed2a7590ffe62d58052","ref":"refs/heads/tokensplit","pushedAt":"2024-05-17T20:03:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Mark rules that lose spacing information new pretty printer","shortMessageHtmlLink":"Mark rules that lose spacing information new pretty printer"}},{"before":"895e393521d34fdb326296be6672915474c525df","after":null,"ref":"refs/heads/stringify","pushedAt":"2024-05-17T19:48:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"}},{"before":"c9523931e1fa5316698a1e042092605cf8396381","after":"dd9781e31da2d9736c2d8126cb160092bb50aa17","ref":"refs/heads/master","pushedAt":"2024-05-17T19:48:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request #368 from dtolnay/stringify\n\nWork around upcoming stringify pretty-printer changes","shortMessageHtmlLink":"Merge pull request #368 from dtolnay/stringify"}},{"before":"55e08aaf76c1b36320f7e3b658a3b88e205fe06a","after":"895e393521d34fdb326296be6672915474c525df","ref":"refs/heads/stringify","pushedAt":"2024-05-17T19:44:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Work around upcoming stringify pretty-printer changes","shortMessageHtmlLink":"Work around upcoming stringify pretty-printer changes"}},{"before":"48022533b5d9e64007755bc6584a47bd5ca755bd","after":"c9523931e1fa5316698a1e042092605cf8396381","ref":"refs/heads/master","pushedAt":"2024-05-17T19:44:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Ignore unnecessary_cast clippy lint in test\n\n warning: casting integer literal to `u8` is unnecessary\n --> tests/test_ensure.rs:634:30\n |\n 634 | let test = || Ok(ensure!(0 as int!(...) != 0));\n | ^^^^^^^^^^^^^^ help: try: `0_u8`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast\n = note: `#[warn(clippy::unnecessary_cast)]` on by default\n\n warning: casting integer literal to `u8` is unnecessary\n --> tests/test_ensure.rs:637:30\n |\n 637 | let test = || Ok(ensure!(0 as int![...] != 0));\n | ^^^^^^^^^^^^^^ help: try: `0_u8`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast\n\n warning: casting integer literal to `u8` is unnecessary\n --> tests/test_ensure.rs:640:30\n |\n 640 | let test = || Ok(ensure!(0 as int! {...} != 0));\n | ^^^^^^^^^^^^^^^ help: try: `0_u8`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast","shortMessageHtmlLink":"Ignore unnecessary_cast clippy lint in test"}},{"before":"3578823762e05f3ff1d47ba30e490bb99aab413c","after":"48022533b5d9e64007755bc6584a47bd5ca755bd","ref":"refs/heads/master","pushedAt":"2024-05-17T19:44:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Ignore erasing_op clippy lint in test\n\n warning: this operation will always return zero. This is likely not the intended outcome\n --> tests/test_ensure.rs:555:30\n |\n 555 | let test = || Ok(ensure!(f as fn() as usize * 0 != 0));\n | ^^^^^^^^^^^^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#erasing_op\n = note: `#[warn(clippy::erasing_op)]` on by default\n\n warning: this operation will always return zero. This is likely not the intended outcome\n --> tests/test_ensure.rs:561:30\n |\n 561 | let test = || Ok(ensure!(f as fn() -> () as usize * 0 != 0));\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#erasing_op\n\n warning: this operation will always return zero. This is likely not the intended outcome\n --> tests/test_ensure.rs:567:30\n |\n 567 | let test = || Ok(ensure!(f as for<'a> fn() as usize * 0 != 0));\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#erasing_op\n\n warning: this operation will always return zero. This is likely not the intended outcome\n --> tests/test_ensure.rs:573:30\n |\n 573 | let test = || Ok(ensure!(f as unsafe fn() as usize * 0 != 0));\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#erasing_op\n\n warning: this operation will always return zero. This is likely not the intended outcome\n --> tests/test_ensure.rs:580:30\n |\n 580 | let test = || Ok(ensure!(f as extern \"Rust\" fn() as usize * 0 != 0));\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#erasing_op\n\n warning: this operation will always return zero. This is likely not the intended outcome\n --> tests/test_ensure.rs:588:30\n |\n 588 | let test = || Ok(ensure!(extern_fn as extern fn() as usize * 0 != 0));\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#erasing_op\n\n warning: this operation will always return zero. This is likely not the intended outcome\n --> tests/test_ensure.rs:595:30\n |\n 595 | let test = || Ok(ensure!(f as fn() -> ! as usize * 0 != 0));\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#erasing_op","shortMessageHtmlLink":"Ignore erasing_op clippy lint in test"}},{"before":"d1742a8592e772c214f3620e8d185e34d523527f","after":"3578823762e05f3ff1d47ba30e490bb99aab413c","ref":"refs/heads/master","pushedAt":"2024-05-17T19:44:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Ignore deref_addrof clippy lint in test\n\n warning: immediately dereferencing a reference\n --> tests/test_ensure.rs:168:40\n |\n 168 | let test = || Ok(ensure!(&mut x == *&&mut &2));\n | ^^^^^^^^^ help: try: `&mut &2`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deref_addrof\n = note: `#[warn(clippy::deref_addrof)]` on by default","shortMessageHtmlLink":"Ignore deref_addrof clippy lint in test"}},{"before":"368f3e9376223e829087f4d5855bd008d82d2f61","after":"d1742a8592e772c214f3620e8d185e34d523527f","ref":"refs/heads/master","pushedAt":"2024-05-17T19:44:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Ignore char_lit_as_u8 clippy lint in test\n\n warning: casting a character literal to `u8` truncates\n --> tests/test_ensure.rs:495:30\n |\n 495 | let test = || Ok(ensure!('\\0' as u8 > 1));\n | ^^^^^^^^^^ help: use a byte literal instead: `b'\\0'`\n |\n = note: `char` is four bytes wide, but `u8` is a single byte\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8\n = note: `#[warn(clippy::char_lit_as_u8)]` on by default\n\n warning: casting a character literal to `u8` truncates\n --> tests/test_ensure.rs:498:30\n |\n 498 | let test = || Ok(ensure!('\\0' as ::std::primitive::u8 > 1));\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use a byte literal instead: `b'\\0'`\n |\n = note: `char` is four bytes wide, but `u8` is a single byte\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8","shortMessageHtmlLink":"Ignore char_lit_as_u8 clippy lint in test"}},{"before":null,"after":"55e08aaf76c1b36320f7e3b658a3b88e205fe06a","ref":"refs/heads/stringify","pushedAt":"2024-05-17T19:36:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Work around upcoming stringify pretty-printer changes","shortMessageHtmlLink":"Work around upcoming stringify pretty-printer changes"}},{"before":"20a9ff7a3ed56bb2e1cfbbf6cf453f3e656bdbc2","after":"368f3e9376223e829087f4d5855bd008d82d2f61","ref":"refs/heads/master","pushedAt":"2024-05-17T17:52:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Release 1.0.84","shortMessageHtmlLink":"Release 1.0.84"}},{"before":"cbd91b854f9ccdcf6db1faaaa81fbe353feaa4d0","after":null,"ref":"refs/heads/notbool","pushedAt":"2024-05-17T17:51:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"}},{"before":"2b42f626348fe2f208f93ff6e73e88ad3ec7d8b4","after":"20a9ff7a3ed56bb2e1cfbbf6cf453f3e656bdbc2","ref":"refs/heads/master","pushedAt":"2024-05-17T17:51:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request #367 from dtolnay/notbool\n\nSwitch to custom Not trait instead of `!` operator","shortMessageHtmlLink":"Merge pull request #367 from dtolnay/notbool"}},{"before":null,"after":"cbd91b854f9ccdcf6db1faaaa81fbe353feaa4d0","ref":"refs/heads/notbool","pushedAt":"2024-05-17T17:48:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Switch to custom Not trait instead of '!' operator","shortMessageHtmlLink":"Switch to custom Not trait instead of '!' operator"}},{"before":"3f9c2207b912f643bfb22f4bfa46b2a7f4a9e325","after":"2b42f626348fe2f208f93ff6e73e88ad3ec7d8b4","ref":"refs/heads/master","pushedAt":"2024-05-17T17:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Simplify nonbool ensure test","shortMessageHtmlLink":"Simplify nonbool ensure test"}},{"before":"85f0a69907645f04365d1584e7fe00378ec55c7f","after":null,"ref":"refs/heads/derefbool","pushedAt":"2024-05-17T17:39:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETeeQ3wA","startCursor":null,"endCursor":null}},"title":"Activity ยท dtolnay/anyhow"}