{"push_id":749450650,"size":30,"distinct_size":30,"ref":"refs/heads/rollup","head":"4278b5f03bbc5808a7b611ae8353db6817c58792","before":"eee286dfdd17d4109c32ceece5abf4bccbf1364e","commits":[{"sha":"0e92165eafee26e0fb27f9a3756e8a68884d685d","author":{"email":"62c18323457ecbd8575842953dd259aa9d633c56@storset.net","name":"Leif Arne Storset"},"message":"Show impl<T>\n\nThis includes a new example with Rectangle, instead of reusing HasArea,\nbecause fn area would require the Mul trait, and the added complexity of\nthat would be better left for the Operators and Overloading chapter.\n\nSquashed at reviewer's request: Move teaser for trait bounds to bottom","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/0e92165eafee26e0fb27f9a3756e8a68884d685d"},{"sha":"556b0815d779a50a151c44032febf3ce253e621e","author":{"email":"62c18323457ecbd8575842953dd259aa9d633c56@storset.net","name":"Leif Arne Storset"},"message":"Using operator traits in generic structs","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/556b0815d779a50a151c44032febf3ce253e621e"},{"sha":"427736931bb1cd34c97e4e1f79a5a84430415207","author":{"email":"62c18323457ecbd8575842953dd259aa9d633c56@storset.net","name":"Leif Arne Storset"},"message":"Copyedit generics.md and traits.md\n\nSquashed at reviewer's request:\n\nAdd heading at the end of the introductory material\nSpice up introductory paragraphs a bit\nUse quotes instead of <code> for phrase\nRemove \"other\" in \"other restrictions\" (it's not obvious that any other\nrestrictions have been mentioned)\n\"Default methods\" is a second-level heading, but is not a subsection of\n\"Where clause\"\nReword \"Default methods\" introduction: it's not the \"last feature\" on\nthis page","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/427736931bb1cd34c97e4e1f79a5a84430415207"},{"sha":"a98fd112281a2e5681a8023b421a52e98ea39eb5","author":{"email":"1e2b83c56705e4642004bdd8ffbc2d72ac1325b2@gmail.com","name":"mitaa"},"message":"Split off `LocalCrateReader` from `CrateReader`","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/a98fd112281a2e5681a8023b421a52e98ea39eb5"},{"sha":"2b4124684e26708038b6678a38fcfbeeecb90c6e","author":{"email":"1e2b83c56705e4642004bdd8ffbc2d72ac1325b2@gmail.com","name":"mitaa"},"message":"Store and use crate-local paths to extern crates","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/2b4124684e26708038b6678a38fcfbeeecb90c6e"},{"sha":"dcf7ac6f9a84ae52b07f9d7310637c9f9d9815ce","author":{"email":"1e2b83c56705e4642004bdd8ffbc2d72ac1325b2@gmail.com","name":"mitaa"},"message":"Fix and add tests regarding extern crate paths","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/dcf7ac6f9a84ae52b07f9d7310637c9f9d9815ce"},{"sha":"b5a782750592c855c4a57821d3704089af5eaf2b","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"delete some old tests\n\nThese are for syntaxes that haven't existed for a long time.","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/b5a782750592c855c4a57821d3704089af5eaf2b"},{"sha":"d5b522e20e4aa862a62e086706187a51c9478a59","author":{"email":"fefde9ff0126499e4047399dd526648b5110753b@sigma.me.uk","name":"Chris Nixon"},"message":"Tweaked concurrency.md","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/d5b522e20e4aa862a62e086706187a51c9478a59"},{"sha":"76ff835ca0b6669b185e6a4aeedc144432db91f8","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27503 - c-nixon:master, r=steveklabnik\n\nI was reading through the docs and came across a section that felt awkward.\r\n\r\nI've tried to improve the flow by splitting up and reversing the explanations of\r\nArc and Mutex with some example code in between.\r\n\r\nThe \"This would have have happened\" bit is unfortunate but I couldn't see any\r\nother way to illustrate it. The compiler errors didn't really help tell the\r\nstory in this particular instance so it still feels a bit forced. However I do think it's\r\nan a small improvement...\r\n\r\nDoes anyone have any other ideas that might flow better?","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/76ff835ca0b6669b185e6a4aeedc144432db91f8"},{"sha":"6e311e7af44510f048cfcbe27830e1b2cbda190b","author":{"email":"d5e0892e7d66bcce47406a02632e7b4f50cda414@gmail.com","name":"Björn Steinbrink"},"message":"Make C_u8 take a u8 instead of a usize value","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/6e311e7af44510f048cfcbe27830e1b2cbda190b"},{"sha":"6210dcdddb7d7dab3f8fd0e9016b119f82408324","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27530 - Manishearth:rollup, r=Manishearth\n\n- Successful merges: #27519, #27521, #27525, #27527, #27528\n- Failed merges:","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/6210dcdddb7d7dab3f8fd0e9016b119f82408324"},{"sha":"0dc2910c9c7dc322a5a459c91688dc62ccce603c","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27458 - mitaa:local_cpath, r=nikomatsakis\n\nThis changes the current behaviour for two cases (that I know of)\r\n```rust\r\nmod foo {\r\n    extern crate bar;\r\n}\r\n// `bar::` changes to `foo::bar::`\r\n```\r\n\r\n```rust\r\nextern crate bar as quux;\r\n// `bar::` changes to `quux::`\r\n```\r\nFor example:\r\n```rust\r\nmod foo {\r\n    extern crate core;\r\n}\r\n\r\nfn assert_clone<T>() where T : Clone { }\r\n\r\nfn main() {\r\n    assert_clone::<foo::core::atomic::AtomicBool>();\r\n    // error: the trait `core::clone::Clone` is not implemented for the type `core::atomic::AtomicBool` [E0277]\r\n    // changes to\r\n    // error: the trait `foo::core::clone::Clone` is not implemented for the type `foo::core::atomic::AtomicBool` [E0277]\r\n}\r\n```\r\n\r\nNotably the following test case broke:\r\n```rust\r\n #[bench]\r\n fn bar(x: isize) { }\r\n //~^ ERROR mismatched types\r\n //~| expected `fn(&mut test::Bencher)`\r\n // changed to\r\n //~| expected `fn(&mut __test::test::Bencher)`\r\n```\r\nIf a crate is linked multiple times the path with the least segments is stored.\r\nPartially addresses #1920. (this doesn't solve the issue raised about re-exports)\r\n\r\nr? @nikomatsakis","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/0dc2910c9c7dc322a5a459c91688dc62ccce603c"},{"sha":"d03456183e85fe7bd465bbe7c8f67885a2528444","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27529 - dotdash:c_u8, r=eddyb","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/d03456183e85fe7bd465bbe7c8f67885a2528444"},{"sha":"3430532a8ee8fd5a7f47647c8c29403384647095","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Revert \"debuginfo: Bring back some GDB pretty printing autotests that are not actually broken.\"\n\nThis reverts commit 354cf4b56b8e2af67cc68965eb816deec0e79e4b.","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/3430532a8ee8fd5a7f47647c8c29403384647095"},{"sha":"db1f17a64b646ecd4e593177f1d62d5c68cf0d6b","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"work -> compile in Guessing Game\n\n'work' can refer to the game itself, ie, 'this compiles but the game isn't finished,'\nso 'compile' is a more clear way to describe the problem.\n\nThanks jhun on irc","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/db1f17a64b646ecd4e593177f1d62d5c68cf0d6b"},{"sha":"4a68a7e1986c55855727c818ef272108f8fed32e","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"Make note of Hash in Borrow's docs\n\nThis should be a bit more prominent.\n\nFixes #27109","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/4a68a7e1986c55855727c818ef272108f8fed32e"},{"sha":"8f828a3a9d66a3ff2465861f1d8f12dd0f088d23","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"Expand further on <> syntax in TRPL.\n\nWe haven't discussed this syntax yet, so provide a basic explanation\nand link up to later chapters.\n\nFixes #26917","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/8f828a3a9d66a3ff2465861f1d8f12dd0f088d23"},{"sha":"340c25aebfee25534b8b95fa7ed7afd35e0b2e4b","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"Clarify claims about PhantomData<T>.\n\nThis wording was too strong.\n\nFixes #27523","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/340c25aebfee25534b8b95fa7ed7afd35e0b2e4b"},{"sha":"e4c229b9fdb283c733fa8b157aa6d2eeab8eb5f3","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"Add more infor about function pointers to TRPL\n\n1. mention them in the function chapter\n2. mention their coercion to closures in the closures chapter\n\nFixes #26746","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/e4c229b9fdb283c733fa8b157aa6d2eeab8eb5f3"},{"sha":"430a9fd4c797c50cea26157141b2408073b2ed91","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27534 - alexcrichton:revert-adding-gdb-pp-tests, r=michaelwoerister\n\n… are not actually broken.\"\r\n\r\nThis reverts commit 354cf4b56b8e2af67cc68965eb816deec0e79e4b.\r\n\r\n\r\nUnfortunately these [tests are failing](http://buildbot.rust-lang.org/builders/nightly-dist-rustc-linux/builds/224/steps/distcheck/logs/stdio) on the snapshot/nightly bots with the [same message](https://gist.github.com/alexcrichton/611705ded07b0d73ded9) found in #27514","distinct":true,"url":"https://api.github.com/repos/Manishearth/rust/commits/430a9fd4c797c50cea26157141b2408073b2ed91"}]}