{"push_id":537604885,"size":204,"distinct_size":204,"ref":"refs/heads/oibit-send-and-friends","head":"73fb1abae5c87ef33989c489467fda1dd908067f","before":"5fdd809ecdc4c079cee6dc2c0b23e4c1e3931705","commits":[{"sha":"ccd88c523597e2e33a32e92175659d8f5e9a475b","author":{"email":"42b178e7362a0c0c4dca6d5ecc65426cf44eae3a@gmail.com","name":"Joshua Yanovski"},"message":"Add LLVM's unordered intrinsic to Rust.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/ccd88c523597e2e33a32e92175659d8f5e9a475b"},{"sha":"daed54d016bd7940d11d2d5c25f7e778ab24810b","author":{"email":"9fb9c807f0743ce347e5dfceb2949593f80bc706@users.noreply.github.com","name":"A.J. Gardner"},"message":"Guide changes: Generics and Traits sections\n\nMostly copy-editing, clarification---in particular, monomorphization","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/daed54d016bd7940d11d2d5c25f7e778ab24810b"},{"sha":"d9769ec3834b62318da892925dc24c8883bb1635","author":{"email":"22c86ad7133be5c461a1a2a4fb53f575eb98da6c@whanau.org","name":"P1start"},"message":"Parse fully-qualified associated types in generics without whitespace\n\nThis breaks code that looks like this:\n\n    let x = foo as bar << 13;\n\nChange such code to look like this:\n\n    let x = (foo as bar) << 13;\n\nCloses #17362.\n\n[breaking-change]","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/d9769ec3834b62318da892925dc24c8883bb1635"},{"sha":"17bdc3f7dc8ed50bf45494163e14e84ee7acc9ef","author":{"email":"4e8dc26d2d36e8756ba1d25177a19d8f94bd0eb1@gmail.com","name":"Titouan Vervack"},"message":"Fixed a small typo","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/17bdc3f7dc8ed50bf45494163e14e84ee7acc9ef"},{"sha":"e6c8b8f480712d346c9b92f06217b4c56c15610c","author":{"email":"a157479e863bc0a50cd4f2ef1995379f9993c9bb@gmail.com","name":"Murarth"},"message":"Added `get_address_name`, an interface to `getnameinfo`","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/e6c8b8f480712d346c9b92f06217b4c56c15610c"},{"sha":"c32d03f4172580e3f33e4844ed3c01234dca2d53","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Stabilize the prelude module\n\nThis commit is an implementation of [RFC 503][rfc] which is a stabilization\nstory for the prelude. Most of the RFC was directly applied, removing reexports.\nSome reexports are kept around, however:\n\n* `range` remains until range syntax has landed to reduce churn.\n* `Path` and `GenericPath` remain until path reform lands. This is done to\n  prevent many imports of `GenericPath` which will soon be removed.\n* All `io` traits remain until I/O reform lands so imports can be rewritten all\n  at once to `std::io::prelude::*`.\n\nThis is a breaking change because many prelude reexports have been removed, and\nthe RFC can be consulted for the exact list of removed reexports, as well as to\nfind the locations of where to import them.\n\n[rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0503-prelude-stabilization.md\n[breaking-change]\n\nCloses #20068","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/c32d03f4172580e3f33e4844ed3c01234dca2d53"},{"sha":"e76bd7e75d3ab7e7091817dc84d03e29c86f32eb","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"Properly deal with Ordering in the guide\n\nNow that it's been removed from the prelude, we need to treat things differently.\n\nFixes #17967","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/e76bd7e75d3ab7e7091817dc84d03e29c86f32eb"},{"sha":"bb8f4fc3b73918abd19d67be702f78e8f73d1874","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"fixes","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/bb8f4fc3b73918abd19d67be702f78e8f73d1874"},{"sha":"86d63590654927f900bd69e70099bf60ed5450ff","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"Don't promise that we talk about Rustdoc more\n\nFixes #20088","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/86d63590654927f900bd69e70099bf60ed5450ff"},{"sha":"bc83a009f655dd3896be4a7cd33cac8032a605f2","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Second pass stabilization for `comm`\n\nThis commit is a second pass stabilization for the `std::comm` module,\nperforming the following actions:\n\n* The entire `std::comm` module was moved under `std::sync::mpsc`. This movement\n  reflects that channels are just yet another synchronization primitive, and\n  they don't necessarily deserve a special place outside of the other\n  concurrency primitives that the standard library offers.\n* The `send` and `recv` methods have all been removed.\n* The `send_opt` and `recv_opt` methods have been renamed to `send` and `recv`.\n  This means that all send/receive operations return a `Result` now indicating\n  whether the operation was successful or not.\n* The error type of `send` is now a `SendError` to implement a custom error\n  message and allow for `unwrap()`. The error type contains an `into_inner`\n  method to extract the value.\n* The error type of `recv` is now `RecvError` for the same reasons as `send`.\n* The `TryRecvError` and `TrySendError` types have had public reexports removed\n  of their variants and the variant names have been tweaked with enum\n  namespacing rules.\n* The `Messages` iterator is renamed to `Iter`\n\nThis functionality is now all `#[stable]`:\n\n* `Sender`\n* `SyncSender`\n* `Receiver`\n* `std::sync::mpsc`\n* `channel`\n* `sync_channel`\n* `Iter`\n* `Sender::send`\n* `Sender::clone`\n* `SyncSender::send`\n* `SyncSender::try_send`\n* `SyncSender::clone`\n* `Receiver::recv`\n* `Receiver::try_recv`\n* `Receiver::iter`\n* `SendError`\n* `RecvError`\n* `TrySendError::{mod, Full, Disconnected}`\n* `TryRecvError::{mod, Empty, Disconnected}`\n* `SendError::into_inner`\n* `TrySendError::into_inner`\n\nThis is a breaking change due to the modification of where this module is\nlocated, as well as the changing of the semantics of `send` and `recv`. Most\nprograms just need to rename imports of `std::comm` to `std::sync::mpsc` and\nadd calls to `unwrap` after a send or a receive operation.\n\n[breaking-change]","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/bc83a009f655dd3896be4a7cd33cac8032a605f2"},{"sha":"f4ad02ffb51b6edf8b76bf27511bb1cac7e7256c","author":{"email":"aaadcb4f0eff68178146eb71b9bf7ef14c354229@gmail.com","name":"Sean McArthur"},"message":"collections: use Unique in btree::Node","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/f4ad02ffb51b6edf8b76bf27511bb1cac7e7256c"},{"sha":"011b5ca1bdbf5f663263b7c688f0ab87ac1ad64b","author":{"email":"75cb3279b1d677e9c4f2c41edd3f427b039cf86f@gmail.com","name":"Eric Allen"},"message":"Fix impl of Send and Sync for mips\n\nIn f436f9ca2, the Send and Sync traits became `unsafe`. They were updated for `target_arch = x86` and others, but `mips` was missed.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/011b5ca1bdbf5f663263b7c688f0ab87ac1ad64b"},{"sha":"56c26ab663e77a128788375b0c039b203c0a5337","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"mk: Allow an optional number to come after the beta version label","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/56c26ab663e77a128788375b0c039b203c0a5337"},{"sha":"f253002e345a200c19772b16ba5b559435ef5139","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"mk: The beta channel temporarily produced alpha versions","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/f253002e345a200c19772b16ba5b559435ef5139"},{"sha":"cd31e6ff3987a1e0f94c64f31d6068c459126667","author":{"email":"de83fea4a8a3b74b8068c191a102f18f0c5eefa0@mozilla.com","name":"Nick Cameron"},"message":"Forbid static methods in object safe traits\n\nCloses #19949 and rust-lang/rfcs#428\n\n[breaking change]\n\nIf you have traits used with objects with static methods, you'll need to move\nthe static methods to a different trait.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/cd31e6ff3987a1e0f94c64f31d6068c459126667"},{"sha":"69716ef607c3410722f35e31cc6419ad142b7e02","author":{"email":"de83fea4a8a3b74b8068c191a102f18f0c5eefa0@mozilla.com","name":"Nick Cameron"},"message":"Tests","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/69716ef607c3410722f35e31cc6419ad142b7e02"},{"sha":"82ebd2bc2077184f5f93d8320e6af3cea5e22479","author":{"email":"0e9d9283f1e2e7101413c9b37446e5bea98c5425@csclub.uwaterloo.ca","name":"Luqman Aden"},"message":"librustc_trans: Remove some dead code now that procs are gone.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/82ebd2bc2077184f5f93d8320e6af3cea5e22479"},{"sha":"8fb25ab5b0c8097d545911ab8a0de822771e1f03","author":{"email":"6c1ea3208aad4b87db13325b29619851efb035c7@capitalone.com","name":"Rohit Joshi"},"message":"PR#20326 : Issue#20322: Adding unsafe Send and Sync traits implementation for RingBuf","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/8fb25ab5b0c8097d545911ab8a0de822771e1f03"},{"sha":"b7832ed0b42a2d6512e3f8d09605986237f02ed5","author":{"email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","name":"Huon Wilson"},"message":"Implement `Clone` for a large number of iterators & other adaptors.\n\nIt's useful to be able to save state.","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/b7832ed0b42a2d6512e3f8d09605986237f02ed5"},{"sha":"c3ff80399bd4f248e444021b23d1b013b902af1b","author":{"email":"df08b6c3d39c0bd2bfd5240cc44c0226f94909a7@gmail.com","name":"Valerii Hiora"},"message":"iOS: fallout of Sync oibit","distinct":true,"url":"https://api.github.com/repos/FlaPer87/rust/commits/c3ff80399bd4f248e444021b23d1b013b902af1b"}]}