{"push_id":565795243,"size":434,"distinct_size":2,"ref":"refs/heads/aarch64","head":"09f58a30a2f75a806d2627f0a002bd59b6022339","before":"b0de127179fc41d8d987800864dbce228e6683ca","commits":[{"sha":"a913fc64d2f179dfcf7b11895f5b6c7c24d6979c","author":{"email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@sb.org","name":"Kevin Ballard"},"message":"Add benchmark for String::shrink_to_fit()\n\nThis uses `Vec::shrink_to_fit()` internally so it's really benchmarking\nthat.","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/a913fc64d2f179dfcf7b11895f5b6c7c24d6979c"},{"sha":"c384ee18fcb55274682e8a9a24608bfc825bedce","author":{"email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@sb.org","name":"Kevin Ballard"},"message":"Don't reallocate when capacity is already equal to length\n\n`Vec::shrink_to_fit()` may be called on vectors that are already the\ncorrect length. Calling out to `reallocate()` in this case is a bad idea\nbecause there is no guarantee that `reallocate()` won't allocate a new\nbuffer anyway, and based on performance seen in external benchmarks, it\nseems likely that it is in fact reallocating a new buffer.\n\nBefore:\n\n    test string::tests::bench_exact_size_shrink_to_fit         ... bench:        45 ns/iter (+/- 2)\n\nAfter:\n\n    test string::tests::bench_exact_size_shrink_to_fit         ... bench:        26 ns/iter (+/- 1)","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/c384ee18fcb55274682e8a9a24608bfc825bedce"},{"sha":"90aa581cff54ed1bb5f53ee2ead3764fca94fdf3","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Remove unused stability levels from compiler","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/90aa581cff54ed1bb5f53ee2ead3764fca94fdf3"},{"sha":"94ca8a361026d1a622a961e8dc8cacc331ed1ac3","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Add 'feature' and 'since' to stability attributes","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/94ca8a361026d1a622a961e8dc8cacc331ed1ac3"},{"sha":"7b73ec469878e428c789b77320b3f8dc8d974d22","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Tie stability attributes to feature gates","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/7b73ec469878e428c789b77320b3f8dc8d974d22"},{"sha":"11f4d62a062a5c80fad414c457e2a7dbc9a1d6cc","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Add a lint for library features\n\nDoes a sanity check of the version numbers.","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/11f4d62a062a5c80fad414c457e2a7dbc9a1d6cc"},{"sha":"e62c37eb8d8fca4fb8924f56c8a5bd56338d5bb4","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Fix up some tests for feature staging","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/e62c37eb8d8fca4fb8924f56c8a5bd56338d5bb4"},{"sha":"18d144ac0284a0d50b839754a4209af0002ec159","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Implement unused features check","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/18d144ac0284a0d50b839754a4209af0002ec159"},{"sha":"0768892abee31e1f8065deb4c61f0a88a682b17a","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Minor fixes","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/0768892abee31e1f8065deb4c61f0a88a682b17a"},{"sha":"41278c5441f484a68a20ca12d93cab368a2a943f","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Remove 'since' from unstable attributes","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/41278c5441f484a68a20ca12d93cab368a2a943f"},{"sha":"df2c3a288a1f0218fe1abe34aa7b2287a39aa8f8","author":{"email":"d11e81b0438fe9a6fbb85b72e5bb4c36a65f49c7@debian.org","name":"Luca Bruno"},"message":"copyright: update paths and entries\n\nvalgrind files moved and modpath.iss deleted. Both entries updated in\nCOPYRIGHT file.\n\nSigned-off-by: Luca Bruno <lucab@debian.org>","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/df2c3a288a1f0218fe1abe34aa7b2287a39aa8f8"},{"sha":"69bc112e723d3117f81552aeee44e9f6beae3584","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"Do not propagate the region requirements on the projected type to the input types it is being projected from.\n\nFixes #21520.","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/69bc112e723d3117f81552aeee44e9f6beae3584"},{"sha":"984dc03df6abcd671d3f2da255d015a3b8f1943b","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"Do not cache ambiguous results unless there is at least some inference by-product within.\n\nFixes #19499.","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/984dc03df6abcd671d3f2da255d015a3b8f1943b"},{"sha":"2b879a08b503f3ea45e7206c6bcd47d966603598","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Make test harness use unstable APIs without allow(unstable)","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/2b879a08b503f3ea45e7206c6bcd47d966603598"},{"sha":"d3c0bb416e78cb878182dc6f4fd4a09922db87c1","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Put #[staged_api] behind the 'staged_api' gate","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/d3c0bb416e78cb878182dc6f4fd4a09922db87c1"},{"sha":"47905f98eef9c0ee5d64eb8c536c821e86f6c4cd","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Add a missing stable attribute","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/47905f98eef9c0ee5d64eb8c536c821e86f6c4cd"},{"sha":"761efa5e8c82c365304f143e550def966603847e","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Remove section on stability levels from reference\n\nObsolete, no replacement. The mechanics here are mostly implementation details at this point.","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/761efa5e8c82c365304f143e550def966603847e"},{"sha":"f86bcc1543cb053363c5e6818a2ad44877ea8361","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Add some tests for stability stuff","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/f86bcc1543cb053363c5e6818a2ad44877ea8361"},{"sha":"e371d23486a5b42f41cd220ebef1689d49e3fe94","author":{"email":"336013cc709f0329268b80230e876a6a0257c8e8@users.noreply.github.com","name":"jatinn"},"message":"add next/prev section links in the book -- using js","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/e371d23486a5b42f41cd220ebef1689d49e3fe94"},{"sha":"8a22454731cb81f3800fc0e8a5e1e7831e3c74e2","author":{"email":"431bcfd580fd7fa897a0a792c99f6fbfe9603287@gmail.com","name":"Alexander Korolkov"},"message":"Rephrase error message on invalid fragment specifiers in macros.\n\nAlso, print help on valid fragment specifiers.","distinct":false,"url":"https://api.github.com/repos/akiss77/rust/commits/8a22454731cb81f3800fc0e8a5e1e7831e3c74e2"}]}