{"push_id":646575386,"size":55,"distinct_size":1,"ref":"refs/heads/bitvec-append-split_off","head":"5b1c801d669b8edcd06807ce11311e72447e4519","before":"86d5fd86a233318faba543fdcb92a2cd5fa01ce1","commits":[{"sha":"de8c79a53532c4a6de61b0dcde6ed9b133afa752","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@stebalien.com","name":"Steven Allen"},"message":"Implement O(1) slice::Iter methods.\n\nInstead of using the O(n) defaults, define O(1) shortcuts.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/de8c79a53532c4a6de61b0dcde6ed9b133afa752"},{"sha":"50c6c6ca9038223226a36d9ceb15b6f37254959c","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@stebalien.com","name":"Steven Allen"},"message":"Address comments.\n\n1. Use next_back for last.\n2. Use slices for computing nth. It might be possible to use the same\ncode for both the mut/const case but I don't know how that will play\nwith compiler optimizations.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/50c6c6ca9038223226a36d9ceb15b6f37254959c"},{"sha":"b5499775d6bee080b3f46539d59d238de2c1726f","author":{"email":"5a7997baeb049019bc018c70dd79ed5df07d8b0b@gmail.com","name":"Sean Patrick Santos"},"message":"Structural changes for associated constants\n\nIntroduces new variants and types in syntax::ast, middle::ty, and middle::def.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/b5499775d6bee080b3f46539d59d238de2c1726f"},{"sha":"7129e8815e3203ceae5bb85b0faa8e8753e520e3","author":{"email":"5a7997baeb049019bc018c70dd79ed5df07d8b0b@gmail.com","name":"Sean Patrick Santos"},"message":"Functional changes for associated constants. Cross-crate usage of associated constants is not yet working.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/7129e8815e3203ceae5bb85b0faa8e8753e520e3"},{"sha":"3d9b5d04242567648800c5594695f147c6bca05b","author":{"email":"5a7997baeb049019bc018c70dd79ed5df07d8b0b@gmail.com","name":"Sean Patrick Santos"},"message":"Fix a number of bugs that interfered with cross-crate usage of associated consts.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/3d9b5d04242567648800c5594695f147c6bca05b"},{"sha":"7f7888754745696467d6ba8f93ce2b9e50c10b3b","author":{"email":"5a7997baeb049019bc018c70dd79ed5df07d8b0b@gmail.com","name":"Sean Patrick Santos"},"message":"Add previously omitted associated const tests.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/7f7888754745696467d6ba8f93ce2b9e50c10b3b"},{"sha":"91ae5e31ab57de15ef2855c700ad4b012ea00234","author":{"email":"5a7997baeb049019bc018c70dd79ed5df07d8b0b@gmail.com","name":"Sean Patrick Santos"},"message":"Fix dead code check for associated const impls.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/91ae5e31ab57de15ef2855c700ad4b012ea00234"},{"sha":"29eb550ee6a9fd6961bb00e2680a5735aab95de1","author":{"email":"5a7997baeb049019bc018c70dd79ed5df07d8b0b@gmail.com","name":"Sean Patrick Santos"},"message":"Get associated consts working in match patterns.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/29eb550ee6a9fd6961bb00e2680a5735aab95de1"},{"sha":"b1db4ec3d0a96a1e83d74fbc7f99dc3be054f4d8","author":{"email":"5a7997baeb049019bc018c70dd79ed5df07d8b0b@gmail.com","name":"Sean Patrick Santos"},"message":"Feature-gate associated constants.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/b1db4ec3d0a96a1e83d74fbc7f99dc3be054f4d8"},{"sha":"f7d9b439720fed4434a532244f0eb873cf14eb91","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Latent bug in iter_structural_ty: handle `_match::Single` on zero-variant enum.\n\n(This may not be the *best* fix, compared to e.g. returning\n`_match::NoBranch` from `trans_switch` on a zero-variant enum. But it\nis one of the *simplest* fixes available.)","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/f7d9b439720fed4434a532244f0eb873cf14eb91"},{"sha":"8f987956b4d173c9af26fbf2aafcc661abcc14cb","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Added new kind of drop-glue that just drops the type's contents,\nwithout invoking the Drop::drop implementation.\n\nThis is necessary for dealing with an enum that switches own `self` to\na different variant while running its destructor.\n\nFix #23611.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/8f987956b4d173c9af26fbf2aafcc661abcc14cb"},{"sha":"d5acb55c5996bfca6d754bbf0d5dc53ef2a2e5a8","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"regression test.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/d5acb55c5996bfca6d754bbf0d5dc53ef2a2e5a8"},{"sha":"b0a4808757fda7ae4d047e570f0936b969eb6e42","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Remove direct variant-dispatch entirely from trans_struct_drop.\n\nThis addresses to-do in my code, and simplifies this method a lot to boot.\n\n(The necessary enum dispatch has now effectively been shifted entirely\ninto the scheduled cleanup code for the enum contents.)","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/b0a4808757fda7ae4d047e570f0936b969eb6e42"},{"sha":"e129b92c40678f65490ce58fa06079d38ae07eba","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@stebalien.com","name":"Steven Allen"},"message":"Deduplicate slice iter offset/transmute code.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/e129b92c40678f65490ce58fa06079d38ae07eba"},{"sha":"31c3e7ed7838ff6e0f92b26d3f18716d49cee0c6","author":{"email":"19513e5f3d298c7a6611c44f0bf76cabc0057ae4@gmail.com","name":"Liigo Zhuang"},"message":"rustdoc: change color of trait types\n\nFixes #24441","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/31c3e7ed7838ff6e0f92b26d3f18716d49cee0c6"},{"sha":"4ade7080c37b3ba27b018750823fd6f9d0adcc0c","author":{"email":"d911cc358bbde069d38865e81d497e2bc529a5af@roryokane.com","name":"Rory O’Kane"},"message":"In [-] doc buttons, change hyphen ‘-’ to minus ‘−’\n\nThe minus sign ‘−’ is the same width as the plus sign ‘+’, so the button’s transition between the two symbols will look more smooth.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/4ade7080c37b3ba27b018750823fd6f9d0adcc0c"},{"sha":"4c0ac6d5ef8aed2cbe0cc687d5e7f8a8c04961a3","author":{"email":"5a7997baeb049019bc018c70dd79ed5df07d8b0b@gmail.com","name":"Sean Patrick Santos"},"message":"Remove obsolete \"MarkerTrait\" from tests.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/4c0ac6d5ef8aed2cbe0cc687d5e7f8a8c04961a3"},{"sha":"e90408e91596da9fd81e77012e74bfe94b26dd83","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"std: Fix process spawn for arguments ending in backslashes on Windows\n\nFix `make_command_line` for the case of backslashes at the end of an\nargument requiring quotes.  We must encode the command and arguments\nsuch that `CommandLineToArgvW` recovers them in the spawned process.\nSimplify the logic by using a running count of backslashes as they\nare encountered instead of looking ahead for quotes following them.\n\nExtend `test_make_command_line` to additionally cover:\n\n* a leading quote in an argument that requires quotes,\n* a backslash before a quote in an argument that requires quotes,\n* a backslash at the end of an argument that requires quotes, and\n* a backslash at the end of an argument that does not require quotes.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/e90408e91596da9fd81e77012e74bfe94b26dd83"},{"sha":"7c548a2653becf8c7eb99dc78b3f2f013a7dc6a3","author":{"email":"7f208f35d65ed5cda2385f269120bd794a69dc24@gmail.com","name":"Jake Goulding"},"message":"Provide a Default implementation for AtomicPtr\n\nCloses #24613","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/7c548a2653becf8c7eb99dc78b3f2f013a7dc6a3"},{"sha":"5e37729036bd1fd4207cf78ec19d04d24c5107f1","author":{"email":"257ad5b83f39ed4b5ca4d035a302d17e37cbf275@gmail.com","name":"Ryan Prichard"},"message":"Add a new test group, rfail-full that runs rfail tests with fulldeps.\n\nIn most places in mk/tests.mk, it's positioned after rpass-full and\nbefore cfail-full (because rfail comes before cfail). The order of tests\nseems a little inconsistent, but reordering everywhere would obscure this\ncommit.","distinct":false,"url":"https://api.github.com/repos/jooert/rust/commits/5e37729036bd1fd4207cf78ec19d04d24c5107f1"}]}