{"push_id":668781490,"size":1000,"distinct_size":56,"ref":"refs/heads/master","head":"aca207a65c82d7581076772846ef424f1a64449b","before":"3ef8ff1f81107b42840a695725e1a0869c163355","commits":[{"sha":"6365080c5cd27b74ec87420c351a3e7bdcff988e","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #23085 - goffrie:interpolating-quote, r=huonw\n\nThis changes the `ToTokens` implementations for expressions, statements, etc. with almost-trivial ones that produce `Interpolated(*Nt(...))` pseudo-tokens. In this way, quasiquote now works the same way as macros do: already-parsed AST fragments are used as-is, not reparsed.\r\n\r\nThe `ToSource` trait is removed. Quasiquote no longer involves pretty-printing at all, which removes the need for the `encode_with_hygiene` hack. All associated machinery is removed.\r\n\r\nNew `Nonterminal`s are added: NtArm, NtImplItem, and NtTraitItem. These are just for quasiquote, not macros.\r\n\r\n`ToTokens` is no longer implemented for `Arg` (although this could be added again) and `Generics` (which I don't think makes sense).\r\n\r\nThis breaks any compiler extensions that relied on the ability of `ToTokens` to turn AST fragments back into inspectable token trees. For this reason, this closes #16987.\r\n\r\nAs such, this is a [breaking-change].\r\n\r\nFixes #16472.\r\nFixes #15962.\r\nFixes #17397.\r\nFixes #16617.","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/6365080c5cd27b74ec87420c351a3e7bdcff988e"},{"sha":"d3724342a3ef8eff3473de988f80bc088dc2668d","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #24807 - luqmana:nullable-enum-opt-dst-raw-pointers, r=jakub-\n\nFixes #23433.","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/d3724342a3ef8eff3473de988f80bc088dc2668d"},{"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/cllns/rust/commits/5e37729036bd1fd4207cf78ec19d04d24c5107f1"},{"sha":"142aa0a0ce41f26066ceac5c733909b73f2fc4f9","author":{"email":"257ad5b83f39ed4b5ca4d035a302d17e37cbf275@gmail.com","name":"Ryan Prichard"},"message":"Move qquote.rs from run-fail to run-fail-fulldeps","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/142aa0a0ce41f26066ceac5c733909b73f2fc4f9"},{"sha":"a249910d3417160e2f871bc5a5200bec6b11f518","author":{"email":"16aea3ed30350b1f4b4dfc1111a05a38e3d681b3@rwell.org","name":"Corey Farwell"},"message":"Utilize `while let` instead of `loop` with `break` in doc-comment","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/a249910d3417160e2f871bc5a5200bec6b11f518"},{"sha":"314b1f16b7d359be42ef38d96523b33ad1480380","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #24679 - tamird:enable-debug, r=pnkfelix\n\nr? @alexcrichton","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/314b1f16b7d359be42ef38d96523b33ad1480380"},{"sha":"b29c2efd423a7687237e0878c71ceced87131530","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #24828 - jooert:fix23253, r=pnkfelix\n\nr? @alexcrichton","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/b29c2efd423a7687237e0878c71ceced87131530"},{"sha":"3d0ad46eea29876ac56c7843f893a041e658bf4e","author":{"email":"5c674ff0ed82ee7268a92fbb9de01a65c6adcd50@gmail.com","name":"Nicholas"},"message":"Fix the inline assembly examples\n\nThey now use the currently working syntax.","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/3d0ad46eea29876ac56c7843f893a041e658bf4e"},{"sha":"a70b2ed826d5e51429e035c6924c63c9511afeac","author":{"email":"5c674ff0ed82ee7268a92fbb9de01a65c6adcd50@gmail.com","name":"Nicholas"},"message":"Outputs no longer have to be mutable","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/a70b2ed826d5e51429e035c6924c63c9511afeac"},{"sha":"d2d8898423927e3bfe07ad4f06f4b203deef5da5","author":{"email":"9ae66a7c420ac43dafc6e60221abac36e5a3336a@users.noreply.github.com","name":"diwic"},"message":"book: Fix broken link to unsafe chapter","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/d2d8898423927e3bfe07ad4f06f4b203deef5da5"},{"sha":"8f991d1fc27a176254ebfe99ed7e5a339cb9c7e2","author":{"email":"d5e0892e7d66bcce47406a02632e7b4f50cda414@gmail.com","name":"Björn Steinbrink"},"message":"Remove duplicated tests for the cttz intrinsic","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/8f991d1fc27a176254ebfe99ed7e5a339cb9c7e2"},{"sha":"bba18fec45b0764c1c65b8f0d3ea1fb50ad8a57b","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #24829 - jooert:fix22673, r=pnkfelix","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/bba18fec45b0764c1c65b8f0d3ea1fb50ad8a57b"},{"sha":"e4b80647c8d3f1d41b1e8467e2a04e09d0c67b03","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #24839 - frewsxcv:patch-17, r=steveklabnik","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/e4b80647c8d3f1d41b1e8467e2a04e09d0c67b03"},{"sha":"de35823d49e72b0db8dce1c94edfba77458cda84","author":{"email":"d34c1d59f688af90eb0362cb415770ce1cfde768@gmail.com","name":"gareins"},"message":"IMO better borrow_mut() documentation on RefCell\n\nPrevious borrow() is enough to make borrow_mut() panic, no need to have borrow_mut() twice. [This](http://is.gd/woKKAW)","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/de35823d49e72b0db8dce1c94edfba77458cda84"},{"sha":"b2757edff8955a5a745fd1589f5a10318106b481","author":{"email":"16aea3ed30350b1f4b4dfc1111a05a38e3d681b3@rwell.org","name":"Corey Farwell"},"message":"Indicate function call is code-like in doc-comment","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/b2757edff8955a5a745fd1589f5a10318106b481"},{"sha":"5fb0259edfbc4034cfbcf827ab91d6118b7ae848","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #24850 - frewsxcv:patch-18, r=steveklabnik","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/5fb0259edfbc4034cfbcf827ab91d6118b7ae848"},{"sha":"84ef3b53517e2ed1148e6d4214c0c97c2328ead0","author":{"email":"dc76e9f0c0006e8f919e0c515c66dbba3982f785@localhost","name":"Ulrik Sverdrup"},"message":"collections: Improve example for as_string and as_vec","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/84ef3b53517e2ed1148e6d4214c0c97c2328ead0"},{"sha":"43a273fed0518de479185b46182f2ef7f9828331","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #24844 - diwic:patch-1, r=steveklabnik\n\nI figure I'd start easy with fixing a simple documentation bug. This is also a test to see that I got everything right w r t the fork/pull request process.","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/43a273fed0518de479185b46182f2ef7f9828331"},{"sha":"766c1bc99283a553fe893469fafa1f7e82ac6157","author":{"email":"5c674ff0ed82ee7268a92fbb9de01a65c6adcd50@gmail.com","name":"Nicholas"},"message":"Fix the errors","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/766c1bc99283a553fe893469fafa1f7e82ac6157"},{"sha":"57284e68803c820ea8d453ed9711e065d2fb3b49","author":{"email":"16aea3ed30350b1f4b4dfc1111a05a38e3d681b3@rwell.org","name":"Corey Farwell"},"message":"Make From::from example more idiomatic / simpler","distinct":false,"url":"https://api.github.com/repos/cllns/rust/commits/57284e68803c820ea8d453ed9711e065d2fb3b49"}]}