{"push_id":595634860,"size":405,"distinct_size":405,"ref":"refs/heads/oibit-send-and-friends","head":"2c1d7bdc263640e3b087d3e8d7917c3720989033","before":"b7f9d07f4c4f0fdb5e33736814a2f4f7fd1db7bf","commits":[{"sha":"e4573286a685e478fc14b4a4399c092e0bc553c7","author":{"email":"d5e0892e7d66bcce47406a02632e7b4f50cda414@gmail.com","name":"Björn Steinbrink"},"message":"Eliminate more excessive null-checks from slice iterators\n\nThis adds the assume() calls back that got lost when rebasing #21886.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/e4573286a685e478fc14b4a4399c092e0bc553c7"},{"sha":"0cea2b7c3c32ea5028227f85431f8af7636ef558","author":{"email":"e7b73ca0953a5d12982870cd6d45d044b17f68d7@gmail.com","name":"Tshepang Lekhonkhobe"},"message":"doc: nits and fixes for thread API","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/0cea2b7c3c32ea5028227f85431f8af7636ef558"},{"sha":"fa4cb49b0475232d7e7eed2b77cdd017b762db8c","author":{"email":"e7b73ca0953a5d12982870cd6d45d044b17f68d7@gmail.com","name":"Tshepang Lekhonkhobe"},"message":"doc: I learnt from review that this is now implemented","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/fa4cb49b0475232d7e7eed2b77cdd017b762db8c"},{"sha":"0685e7a185d8687f2886af72b63965cbfdc2525e","author":{"email":"6c535015f338fb38c633d3050f915b2a2af80366@gmail.com","name":"Alexander Bliskovsky"},"message":"Added section on `cargo new` to \"Hello Cargo!\" chapter.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/0685e7a185d8687f2886af72b63965cbfdc2525e"},{"sha":"f49fd40f208827798ccd91394e3a3986c8bc6886","author":{"email":"6c535015f338fb38c633d3050f915b2a2af80366@gmail.com","name":"Alexander Bliskovsky"},"message":"Removed `{}` and small wording fixes to \"Hello Cargo!\" chapter.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/f49fd40f208827798ccd91394e3a3986c8bc6886"},{"sha":"f1eebb8f371cf2703ca1d4096f974d037938ece8","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@kevinyap.ca","name":"Kevin Yap"},"message":"Order list of linted files by frequency\n\nSince it makes more sense for .rs files to appear at the top of the\nlist of linted files and \"other\" files to appear at the end, this\ncommit moves the \"other\" count outside of the `file_counts` dictionary\nand sorts the remaining \"interesting\" files by decreasing frequency.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/f1eebb8f371cf2703ca1d4096f974d037938ece8"},{"sha":"956969162dd199682c16f40e9b124acc853e3992","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@kevinyap.ca","name":"Kevin Yap"},"message":"Refactor code in tidy.py\n\n- Replace wildcard import with explicit import of `check_license`\n- Move more logic outside of the `try` block.\n- Group all helper functions together.\n- Define `interesting_exts` and `uninteresting_files` at start of file\n  (with the rest of the constant declarations).","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/956969162dd199682c16f40e9b124acc853e3992"},{"sha":"18878b155ebf3c70445f2a461582475f5ef72c92","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Require `&mut self` for Iterator::all\n\nKeeps the method consistent with `Iterator::any`.\n\nCloses #22617\n[breaking-change]","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/18878b155ebf3c70445f2a461582475f5ef72c92"},{"sha":"7074346e4f092064c5a5fa276be81d08951f56c9","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"Change MarkerTrait to be invariant. This is a (small) loss of expressiveness,\nbut is necessary for now to work around #22806. Fixes #22655.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/7074346e4f092064c5a5fa276be81d08951f56c9"},{"sha":"07dc8d67c92017f950eef3951ec901cb2a3add7e","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@codyps.com","name":"Cody P Schafer"},"message":"Result::or : avoid over-specializing the type\n\nChanges .or() so that it can return a Result with a different E type\nthan the one it is called on.\n\nEssentially:\n\n    fn or(self, res: Result<T, E>) -> Result<T, E>\n\nbecomes\n\n    fn or<F>(self, res: Result<T, F>) -> Result<T, F>\n\nThis brings `or` in line with the existing `and` and `or_else` member\ntypes.\n\nThis is a\n[breaking-change]\nDue to some code needing additional type annotations.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/07dc8d67c92017f950eef3951ec901cb2a3add7e"},{"sha":"5dd001b2fc06526222c89a8563b25e4850646c15","author":{"email":"a373aebbb196978f07557ccd68fbf6621f66ef98@gmail.com","name":"Vadim Chugunov"},"message":"Fix overflow in precise_time_ns() on Windows,\nwhich starts happening after ~2 hours of machine uptime.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/5dd001b2fc06526222c89a8563b25e4850646c15"},{"sha":"65ea9110bd930dc74b0fc37bf151dbbce80fe4ee","author":{"email":"ffbcc695a1ffccd9c63cb1f8bda5fe8d25efe036@mozilla.com","name":"Keegan McAllister"},"message":"Always error on invalid macro fragment specifiers\n\nFixes #21370.\n\nunused-macro-with-follow-violation.rs was already handled correctly. That test\nis just for good measure. :)","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/65ea9110bd930dc74b0fc37bf151dbbce80fe4ee"},{"sha":"65b0655230085d7f6400e0d0c21292053e41adc1","author":{"email":"6c535015f338fb38c633d3050f915b2a2af80366@gmail.com","name":"Alexander Bliskovsky"},"message":"Added documentation of backslash ending string literals.\n\nCloses #22698","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/65b0655230085d7f6400e0d0c21292053e41adc1"},{"sha":"f618e2e1ec1d6b9f0b5c110f0dbfa385f3b583d3","author":{"email":"6c535015f338fb38c633d3050f915b2a2af80366@gmail.com","name":"Alexander Bliskovsky"},"message":"Changed prose to assert_eq! macro.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/f618e2e1ec1d6b9f0b5c110f0dbfa385f3b583d3"},{"sha":"8b2ff472cf0d1e348cc369e2e2927dc552582b32","author":{"email":"e7b73ca0953a5d12982870cd6d45d044b17f68d7@gmail.com","name":"Tshepang Lekhonkhobe"},"message":"remove some compiler warnings","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/8b2ff472cf0d1e348cc369e2e2927dc552582b32"},{"sha":"19cb8f32d894719ece5b2308dabab45be1b94fcf","author":{"email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","name":"Huon Wilson"},"message":"Check stability of struct fields.\n\nWe were recording stability attributes applied to fields in the\ncompiler, and even annotating it in the libs, but the compiler didn't\nactually do the checks to give errors/warnings in user crates.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/19cb8f32d894719ece5b2308dabab45be1b94fcf"},{"sha":"eafdc7135b79d2e51da740b67946512d949632a1","author":{"email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","name":"Huon Wilson"},"message":"Record the publicity of struct fields and enum variants.\n\nThe stability check checks the `PublicItems` map when giving errors if\nthere is a #[stable] item with a public contents that doesn't not have\nits own stability. Without recording this, struct fields and enum\nvariants will not get errors for e.g. stable modules with unmarked\nfunctions internally.\n\nThis is just improving the compiler's precision to give the standard\nlibrary developers more information earlier.\n\nE.g.\n\n    #![staged_api]\n    #![feature(staged_api)]\n    #![crate_type = \"lib\"]\n\n    #[stable(feature = \"rust1\", since = \"1.0.0\")]\n    pub struct Foo {\n        pub x: i32\n    }\n\n    #[stable(feature = \"rust1\", since = \"1.0.0\")]\n    pub mod bar {\n        pub fn baz() {}\n    }\n\nWithout the patch it gives:\n\n    test.rs:12:5: 12:20 error: This node does not have a stability attribute\n    test.rs:12     pub fn baz() {}\n                   ^~~~~~~~~~~~~~~\n    error: aborting due to previous error\n\nWith the patch it gives:\n\n    test.rs:7:9: 7:15 error: This node does not have a stability attribute\n    test.rs:7     pub x: i32\n                      ^~~~~~\n    test.rs:12:5: 12:20 error: This node does not have a stability attribute\n    test.rs:12     pub fn baz() {}\n                   ^~~~~~~~~~~~~~~\n    error: aborting due to 2 previous errors","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/eafdc7135b79d2e51da740b67946512d949632a1"},{"sha":"36ba96ea3cfef575ddc5eea7754a1b70b50e2080","author":{"email":"99cd95d49e26aed0b532e6a6d8fb40db99fd76aa@users.noreply.github.com","name":"nwin"},"message":"Implement `Debug` for `RwLock`, `arc::Weak` and `Mutex`","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/36ba96ea3cfef575ddc5eea7754a1b70b50e2080"},{"sha":"9cdb2568ca3c1fd5569b3073e757ccee0ec6c5a8","author":{"email":"4c9eb49378914b743bdd32292c04df29b820d73e@cn.fujitsu.com","name":"Lai Jiangshan"},"message":"remove the redundant else branch\n\nThe branch \"else { continue }\" is the last code inside a loop body,\nit is just useless.\n\nSigned-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/9cdb2568ca3c1fd5569b3073e757ccee0ec6c5a8"},{"sha":"2d0e6caeeca9dbf60018b6308e20d3c907e24d78","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Add `push_ctxt` instrumentation to all functions that might call `base::zero_mem`.\n\n(Instrumentation work for Issue 22536.)","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/2d0e6caeeca9dbf60018b6308e20d3c907e24d78"}]}