{"push_id":604539634,"size":94,"distinct_size":1,"ref":"refs/heads/ipv6addr-new-documentation-fix","head":"730defc9d1c6e1a6c9724e0ea81d1df879ccd78f","before":"93f1ab5edbb1d0ce4139c6ff4f3c81408ccc7cbd","commits":[{"sha":"9889aae13e14c306fce8cefd669841fa40f26ee9","author":{"email":"7b617481dc67255f8ac089bf33cb7fadcdc5dda1@gmail.com","name":"Eduard Burtescu"},"message":"syntax: use lookahead to distinguish inner and outer attributes, instead of passing the latter around.","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/9889aae13e14c306fce8cefd669841fa40f26ee9"},{"sha":"1d5983aded687149239e8943debd51abdce5d27b","author":{"email":"9df59a69f337cdc0a275d7c2f347281b851067f9@mozilla.com","name":"Aaron Turon"},"message":"Deprecate range, range_step, count, distributions\n\nThis commit deprecates the `count`, `range` and `range_step` functions\nin `iter`, in favor of range notation. To recover all existing\nfunctionality, a new `step_by` adapter is provided directly on `ops::Range`\nand `ops::RangeFrom`.\n\n[breaking-change]","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/1d5983aded687149239e8943debd51abdce5d27b"},{"sha":"fcf3f3209accbb9240ea44a24165e35e50eba1d2","author":{"email":"5fc431c1e0f17b94f8fc43fe754260d1ed487491@gmail.com","name":"Joseph Crail"},"message":"Remove explicit syntax highlight from docs.","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/fcf3f3209accbb9240ea44a24165e35e50eba1d2"},{"sha":"f798674b86382929ca17c88de422a6e2fdb27f2a","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Stabilize the `net` module\n\nThis commit performs a stabilization pass over the std::net module,\nincorporating the changes from RFC 923. Specifically, the following actions were\ntaken:\n\nStable functionality:\n\n* `net` (the name)\n* `Shutdown`\n* `Shutdown::{Read, Write, Both}`\n* `lookup_host`\n* `LookupHost`\n* `SocketAddr`\n* `SocketAddr::{V4, V6}`\n* `SocketAddr::port`\n* `SocketAddrV4`\n* `SocketAddrV4::{new, ip, port}`\n* `SocketAddrV6`\n* `SocketAddrV4::{new, ip, port, flowinfo, scope_id}`\n* Common trait impls for socket addr structures\n* `ToSocketAddrs`\n* `ToSocketAddrs::Iter`\n* `ToSocketAddrs::to_socket_addrs`\n* `ToSocketAddrs for {SocketAddr*, (Ipv*Addr, u16), str, (str, u16)}`\n* `Ipv4Addr`\n* `Ipv4Addr::{new, octets, to_ipv6_compatible, to_ipv6_mapped}`\n* `Ipv6Addr`\n* `Ipv6Addr::{new, segments, to_ipv4}`\n* `TcpStream`\n* `TcpStream::connect`\n* `TcpStream::{peer_addr, local_addr, shutdown, try_clone}`\n* `{Read,Write} for {TcpStream, &TcpStream}`\n* `TcpListener`\n* `TcpListener::bind`\n* `TcpListener::{local_addr, try_clone, accept, incoming}`\n* `Incoming`\n* `UdpSocket`\n* `UdpSocket::bind`\n* `UdpSocket::{recv_from, send_to, local_addr, try_clone}`\n\nUnstable functionality:\n\n* Extra methods on `Ipv{4,6}Addr` for various methods of inspecting the address\n  and determining qualities of it.\n* Extra methods on `TcpStream` to configure various protocol options.\n* Extra methods on `UdpSocket` to configure various protocol options.\n\nDeprecated functionality:\n\n* The `socket_addr` method has been renamed to `local_addr`\n\nThis commit is a breaking change due to the restructuring of the `SocketAddr`\ntype as well as the renaming of the `socket_addr` method. Migration should be\nfairly straightforward, however, after accounting for the new level of\nabstraction in `SocketAddr` (protocol distinction at the socket address level,\nnot the IP address).\n\n[breaking-change]","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/f798674b86382929ca17c88de422a6e2fdb27f2a"},{"sha":"6e92f0580b0bfe8433df73a9139eaa72c47258b2","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@kazlauskas.me","name":"Simonas Kazlauskas"},"message":"Use new io in print and println macroses","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/6e92f0580b0bfe8433df73a9139eaa72c47258b2"},{"sha":"3dd455d4e13680a10048814b3f80b2b3bdccbd31","author":{"email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@sb.org","name":"Kevin Ballard"},"message":"Stop recommending old_io in the module doc for std::io\n\nNow that `old_io` is deprecated and `std::io` is stable, we should stop\nrecommending the use of `old_io` in the module documentation.","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/3dd455d4e13680a10048814b3f80b2b3bdccbd31"},{"sha":"3453b5b4a888a1a1c98cf7355bd3e1ae868cf0e3","author":{"email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@sb.org","name":"Kevin Ballard"},"message":"Remove incorrect references to _raw stdio functions\n\nstd::io does not currently expose the stdin_raw, stdout_raw, or\nstderr_raw functions. According to the current plans for stdio (see RFC\n#517), raw access will likely be provided using the platform-specific\nstd::os::{unix,windows} modules. At the moment we don't expose any way\nto do this. As such, delete all mention of the _raw functions from the\nstdin/stdout/stderr function documentation.\n\nWhile we're at it, remove a few `pub`s from items that aren't exposed.\nThis is done just to lessen the confusion experienced by anyone who\nlooks at the source in an attempt to find the _raw functions.","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/3453b5b4a888a1a1c98cf7355bd3e1ae868cf0e3"},{"sha":"3be8380576c57409e0f06a768cfa88c5ae5e9ac5","author":{"email":"568850b8ebcdb8d50a9231239d6f7e38b6b1c35e@163.com","name":"FuGangqiang"},"message":"fix typos","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/3be8380576c57409e0f06a768cfa88c5ae5e9ac5"},{"sha":"60a4a2db8837be91bdae051bd51ab181077e5dc6","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Remove ?Sized bounds from many I/O functions\n\nIt is a frequent pattern among I/O functions to take `P: AsPath + ?Sized` or\n`AsOsStr` instead of `AsPath`. Most of these functions do not need to take\nownership of their argument, but for libraries in general it's much more\nergonomic to not deal with `?Sized` at all and simply require an argument `P`\ninstead of `&P`.\n\nThis change is aimed at removing unsightly `?Sized` bounds while retaining the\nsame level of usability as before. All affected functions now take ownership of\ntheir arguments instead of taking them by reference, but due to the forwarding\nimplementations of `AsOsStr` and `AsPath` all code should continue to work as it\ndid before.\n\nThis is strictly speaking a breaking change due to the signatures of these\nfunctions changing, but normal idiomatic usage of these APIs should not break in\npractice.\n\n[breaking-change]","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/60a4a2db8837be91bdae051bd51ab181077e5dc6"},{"sha":"fe9bb26e783fd6f09348019938b83f77f8185206","author":{"email":"3363e745c8f5b38f96bff1e43a319c3d7d5d750c@daboross.net","name":"Dabo Ross"},"message":"Fix an String -> a String in env.rs documentation\n\nSuper minor change!\r\n\r\nThe `an String` was introduced in https://github.com/rust-lang/rust/commit/a828e7948069f310dc5b33be8edb65e5e8e0cf9a#diff-b596503c7c33ce457b6d047e351ac12bR423, which changed `an OsString` to `an String`.","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/fe9bb26e783fd6f09348019938b83f77f8185206"},{"sha":"0b01a9bb4b93e3f763b4ab924179462b415991d4","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"Fallout of c933d44f7bb9","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/0b01a9bb4b93e3f763b4ab924179462b415991d4"},{"sha":"04c947c13a180e00ce87970ac573862247c69cde","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"Implement `winsize()` for {ios,dragonfly}\n\n`sys/ttycom.h` in both:\n`#define TIOCGWINSZ  _IOR('t', 104, struct winsize)  /* get window size */`","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/04c947c13a180e00ce87970ac573862247c69cde"},{"sha":"54660fc392343e4ddee8a0ea1ca196ffc533585b","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #23316 - alexcrichton:less-question-sized, r=aturon\n\nIt is a frequent pattern among I/O functions to take `P: AsPath + ?Sized` or\r\n`AsOsStr` instead of `AsPath`. Most of these functions do not need to take\r\nownership of their argument, but for libraries in general it's much more\r\nergonomic to not deal with `?Sized` at all and simply require an argument `P`\r\ninstead of `&P`.\r\n\r\nThis change is aimed at removing unsightly `?Sized` bounds while retaining the\r\nsame level of usability as before. All affected functions now take ownership of\r\ntheir arguments instead of taking them by reference, but due to the forwarding\r\nimplementations of `AsOsStr` and `AsPath` all code should continue to work as it\r\ndid before.\r\n\r\nThis is strictly speaking a breaking change due to the signatures of these\r\nfunctions changing, but normal idiomatic usage of these APIs should not break in\r\npractice.\r\n\r\n[breaking-change]","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/54660fc392343e4ddee8a0ea1ca196ffc533585b"},{"sha":"3ebe24920bf6a4a8ab5323fb1f5650c9fe9ea3b0","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Rollup merge of #23375 - kballard:remove-old_io-recommendation-from-io, r=huonw\n\nNow that `old_io` is deprecated and `std::io` is stable, we should stop\r\nrecommending the use of `old_io` in the module documentation.","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/3ebe24920bf6a4a8ab5323fb1f5650c9fe9ea3b0"},{"sha":"f31d818739023cf6f7847ef8c5a9d441a49e9a51","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Rollup merge of #23379 - kballard:tweak-stdio-docs-no-raw-constructors, r=alexcrichton\n\n`std::io` does not currently expose the `stdin_raw`, `stdout_raw`, or\r\n`stderr_raw` functions. According to the current plans for stdio (see\r\nrust-lang/rfcs#517), raw access will likely be provided using the\r\nplatform-specific `std::os::{unix,windows}` modules. At the moment we\r\ndon't expose any way to do this. As such, delete all mention of the\r\n`*_raw` functions from the `stdin`/`stdout`/`stderr` function\r\ndocumentation.\r\n\r\nWhile we're at it, remove a few `pub`s from items that aren't exposed.\r\nThis is done just to lessen the confusion experienced by anyone who\r\nlooks at the source in an attempt to find the `*_raw` functions.","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/f31d818739023cf6f7847ef8c5a9d441a49e9a51"},{"sha":"9d8bafe7427be171a54c346afdbb7d2bcebb4316","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Rollup merge of #23382 - FuGangqiang:typos, r=alexcrichton","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/9d8bafe7427be171a54c346afdbb7d2bcebb4316"},{"sha":"9f1240b665f2157bc2c74701761131ce6e288002","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Rollup merge of #23384 - daboross:patch-2, r=alexcrichton\n\nThis changed `an String` to `a String`. Very minor change!\r\n\r\nThe usage of `an String` was introduced in https://github.com/rust-lang/rust/commit/a828e7948069f310dc5b33be8edb65e5e8e0cf9a#diff-b596503c7c33ce457b6d047e351ac12bR423, which changed `an OsString` to `an String`.","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/9f1240b665f2157bc2c74701761131ce6e288002"},{"sha":"95018eec69679681acdfae8608779c1e2674322d","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #23372 - tamird:fix-ios-compilation, r=alexcrichton\n\nr? @alexcrichton cc @vhbit","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/95018eec69679681acdfae8608779c1e2674322d"},{"sha":"d14728ad28e07ec09f76f5c956b63bfaec82ad7c","author":{"email":"f195282d9ac7f2759dc273a0fcc84e411c8bc654@gmail.com","name":"Trent Nadeau"},"message":"Removed old_io note from std::net","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/d14728ad28e07ec09f76f5c956b63bfaec82ad7c"},{"sha":"b4f5e78b467fff62bcb5287f34940fd0037f2216","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #23387 - Manishearth:rollup, r=Manishearth\n\n- Successful merges: #23375, #23379, #23382, #23384\n- Failed merges:","distinct":false,"url":"https://api.github.com/repos/meqif/rust/commits/b4f5e78b467fff62bcb5287f34940fd0037f2216"}]}