{"push_id":616001902,"size":101,"distinct_size":7,"ref":"refs/heads/issue-23781","head":"e2fd2dffde52a59f7d59d67460aeb2ebf33f77dd","before":"2191701a350d613d22352d3956c1602bff7d3065","commits":[{"sha":"ac67729baf168b92790785585a80fb2467bc6934","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"Remove stdlib stuff from the Reference\n\nFixes #11794","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/ac67729baf168b92790785585a80fb2467bc6934"},{"sha":"528a5e2baec813866365ead4240e88e7eb231273","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"Add examples for std::ascii\n\nAlso tweaked a few things.","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/528a5e2baec813866365ead4240e88e7eb231273"},{"sha":"4c2ddb33ad9e2dbfc3713438472ca85cb5aefd07","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Reexport std::rt::unwind::try in std::thread\n\nThis commit provides a safe, but unstable interface for the `try` functionality\nof running a closure and determining whether it panicked or not.\n\nThere are two primary reasons that this function was previously marked `unsafe`:\n\n1. A vanilla version of this function exposes the problem of exception safety by\n   allowing a bare try/catch in the language. It is not clear whether this\n   concern should be directly tied to `unsafe` in Rust at the API level. At this\n   time, however, the bounds on `ffi::try` require the closure to be both\n   `'static` and `Send` (mirroring those of `thread::spawn`). It may be possible\n   to relax the bounds in the future, but for now it's the level of safety that\n   we're willing to commit to.\n\n2. Panicking while panicking will leak resources by not running destructors.\n   Because panicking is still controlled by the standard library, safeguards\n   remain in place to prevent this from happening.\n\nThe new API is now called `catch_panic` and is marked as `#[unstable]` for now.","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/4c2ddb33ad9e2dbfc3713438472ca85cb5aefd07"},{"sha":"3577555742c0ebfa345a6a1c633f79bcc084a416","author":{"email":"03189597947f75187c4136ade35aec34feed9dc1@gkoz.com","name":"Gleb Kozyrev"},"message":"Implement AsRef and AsMut for fixed-sized arrays","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/3577555742c0ebfa345a6a1c633f79bcc084a416"},{"sha":"053d58e18052531cca865aafbf6e8c2cc6ee0ca2","author":{"email":"b920592808acec58c9833234ce6265ad888f29a6@rousselfamily.com","name":"Camille Roussel"},"message":"Update pointers.md","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/053d58e18052531cca865aafbf6e8c2cc6ee0ca2"},{"sha":"54f16b818b58f6d6e81891b041fc751986e75155","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"rustc: Remove support for int/uint\n\nThis commit removes all parsing, resolve, and compiler support for the old and\nlong-deprecated int/uint types.","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/54f16b818b58f6d6e81891b041fc751986e75155"},{"sha":"71386e5774244574045bdf6f837ddc31c5f6cc91","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"Alphabetize","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/71386e5774244574045bdf6f837ddc31c5f6cc91"},{"sha":"d9d2236b09b772852178c968d1185b2efca3ebf8","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"Add iOS triple mapping so tests can run","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/d9d2236b09b772852178c968d1185b2efca3ebf8"},{"sha":"3902190ac4d64962b2c1ac9a6ae88777b7112f82","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Switch drop-flag to `u8` to allow special tags to instrument state.\n\nRefactored code so that the drop-flag values for initialized\n(`DTOR_NEEDED`) versus dropped (`DTOR_DONE`) are given explicit names.\n\nAdd `mem::dropped()` (which with `DTOR_DONE == 0` is semantically the\nsame as `mem::zeroed`, but the point is that it abstracts away from\nthe particular choice of value for `DTOR_DONE`).\n\nFilling-drop needs to use something other than `ptr::read_and_zero`,\nso I added such a function: `ptr::read_and_drop`.  But, libraries\nshould not use it if they can otherwise avoid it.\n\nFixes to tests to accommodate filling-drop.","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/3902190ac4d64962b2c1ac9a6ae88777b7112f82"},{"sha":"7c671e51770e1e818a57b07bb831f50840049660","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Regression tests for issues uncovered only post the run-pass and compile-fail tests.\n\n(I.e. the idea being, lets catch errors in these basic constructs\nsometime *before* we start doing the doc tests.)","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/7c671e51770e1e818a57b07bb831f50840049660"},{"sha":"5bc35b1852ea3b7871befeeeec7531107e147278","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"filling-drop: switch `DTOR_NEEDED` and `DTOR_DONE` to non-trivial values.","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/5bc35b1852ea3b7871befeeeec7531107e147278"},{"sha":"5733726508bbfddebf1024e41b2d34439d548bdb","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"A better `core::mem::dropped` implementation suggested by huonw on the PR.","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/5733726508bbfddebf1024e41b2d34439d548bdb"},{"sha":"601eca3b53a1a66a53a296f78428c1342b5f7758","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Added instability markers to `POST_DROP_*` consts, and related opt-in's.\n\n(Reviewed rest of code; did not see other `pub` items that needed such\ntreatment.)\n\nDriveby: fix typo in comment in ptr.rs.","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/601eca3b53a1a66a53a296f78428c1342b5f7758"},{"sha":"4053b00112f8c3d2c797adbb360a1961a82b6644","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Use `-Z force-dropflag-checks=on/off` for emitting sanity-check.\n\n(That is, added config and debugflag a la check-overflow but for drop\nflag sanity-check.)\n\nRemove now-unused import of NoDebugInfo from trans::glue.","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/4053b00112f8c3d2c797adbb360a1961a82b6644"},{"sha":"aab4bef9394daf84690474694b5a14587664be80","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Add tests exercising the dropflag checking functionality.","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/aab4bef9394daf84690474694b5a14587664be80"},{"sha":"c5b876375312410c6e0df6e72155c8d0fac62c2c","author":{"email":"fa90a1997d4882d213aab2a4993e89213953b222@gmail.com","name":"Erick Tryzelaar"},"message":"Deprecate as_mut_slice methods\n\nThis is technically a breaking change as it deprecates and unstables\nsome previously stable apis that were missed in the last round of\ndeprecations.\n\n[breaking change]","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/c5b876375312410c6e0df6e72155c8d0fac62c2c"},{"sha":"c153fc1da1c16fd7673aa70af06652f9161bf9e7","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"New section of the book: nightly rust\n\nNow that feature flags are only on nightly, it's good to split this stuff out.","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/c153fc1da1c16fd7673aa70af06652f9161bf9e7"},{"sha":"36ef29abf7fa14dc9361d6b30ff7f8d18bfb4157","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Register new snapshots","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/36ef29abf7fa14dc9361d6b30ff7f8d18bfb4157"},{"sha":"77de3ee6e572b66c9b0ee9d7d909fced980fe70f","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"syntax: Remove parsing of old slice syntax\n\nThis syntax has been deprecated for quite some time, and there were only a few\nremaining uses of it in the codebase anyway.","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/77de3ee6e572b66c9b0ee9d7d909fced980fe70f"},{"sha":"e2cc8b1436ffb0ca627708e886caa8fa292fb1e8","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"add feature flags required post rebase.","distinct":false,"url":"https://api.github.com/repos/alexcrichton/rust/commits/e2cc8b1436ffb0ca627708e886caa8fa292fb1e8"}]}