{"push_id":610830203,"size":6,"distinct_size":0,"ref":"refs/heads/tmp","head":"e0673405e181a0e78ea3b749e457188002f7d093","before":"809a554fca2d0ebc2ba50077016fe282a4064752","commits":[{"sha":"838ffcafe5adebcc247aa02a61c41be3b5e53551","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"rustdoc: interpret all leading feature attributes in examples as crate attributes\n\nThis makes it possible to write `#![feature(foo)]` in doc tests.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/838ffcafe5adebcc247aa02a61c41be3b5e53551"},{"sha":"7aa6c7ce08d94ea35671656e077317736cee6233","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"rustdoc: Add #[doc(test(no_inject_crate))] attribute\n\nSo that collections doctests don't automatically fail themselves\nby injecting `extern crate collections` when they are mostly\nusing the std facade.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/7aa6c7ce08d94ea35671656e077317736cee6233"},{"sha":"f070cbdf8dbc915c60bea37a52b3f9982891f7f0","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Require feature attributes, and add them where necessary","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/f070cbdf8dbc915c60bea37a52b3f9982891f7f0"},{"sha":"ba559e21693aee0608b2784610590d1a6adc1591","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Add #![feature] attributes to doctests","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/ba559e21693aee0608b2784610590d1a6adc1591"},{"sha":"5d8367e1e15df88653450bdb649619061f9472a6","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"rustdoc: Replace no-pretty-expanded with pretty-expanded\n\nNow that features must be declared expanded source often does not compile.\nThis adds 'pretty-expanded' to a bunch of test cases that still work.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/5d8367e1e15df88653450bdb649619061f9472a6"},{"sha":"e0673405e181a0e78ea3b749e457188002f7d093","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #23598 - brson:gate, r=aturon\n\nAlso, on the beta/stable channels, it is an error to write `feature`.\r\n\r\nI had to add two hacks to rustdoc to make the doctests support crate attributes correctly, and to avoid injecting 'extern crate' items that trip the unstable feature error for doctests inside the std facade. The latter of these adds a crate-level `#[doc(test(no_inject_crate))]` attribute, which is pretty ugly.\r\n\r\nThis is very prone to bitrot and will be hard to land.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/e0673405e181a0e78ea3b749e457188002f7d093"}]}