{"push_id":679283278,"size":1000,"distinct_size":144,"ref":"refs/heads/master","head":"2d447e40e29bbb47120dd01b3d25b2510b345284","before":"6517a0e90ef607227eec3e888707c36bf191fd09","commits":[{"sha":"91f9dd468fe3248d215620db00ecc739e67ae964","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@wabbo.org","name":"Nick Hamann"},"message":"Change 'inner' field name to 'fd'/'socket' on Unix/Windows in Debug impls","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/91f9dd468fe3248d215620db00ecc739e67ae964"},{"sha":"7ec81722250efc7798d9163574e01eec5cde85ca","author":{"email":"1542b9da225eba7b90b630028d1a87d4fb78dd72@gmail.com","name":"Carol Nichols"},"message":"Update old uses of ~ in comments and debugging statements","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/7ec81722250efc7798d9163574e01eec5cde85ca"},{"sha":"232b2022b515fdba7e06354c635998cbc0d76114","author":{"email":"1542b9da225eba7b90b630028d1a87d4fb78dd72@gmail.com","name":"Carol Nichols"},"message":"Update debuginfo metadata to use Box instead of ~\n\nAlso remove comments that reference the unique_type_id HEAP_VEC_BOX\nmetadata, which was removed in 3e62637 and the unique_type_id GC_BOX\nmetadata, which was removed in 8a91d33.","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/232b2022b515fdba7e06354c635998cbc0d76114"},{"sha":"d3667746d417228f551a91886b7215c9e3038056","author":{"email":"1542b9da225eba7b90b630028d1a87d4fb78dd72@gmail.com","name":"Carol Nichols"},"message":"Update tests to not use old ~ syntax","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/d3667746d417228f551a91886b7215c9e3038056"},{"sha":"987eb28ecad144928bfc21e27777d443f56547de","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@wabbo.org","name":"Nick Hamann"},"message":"Add tests for 3 Debug implementations","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/987eb28ecad144928bfc21e27777d443f56547de"},{"sha":"285ab0266c7dd540d2d8df202cd1773fcd2fc572","author":{"email":"0731fdeb307910eeaae4e58897b7baaba45e054b@cloudscaling.com","name":"Abhishek Chanda"},"message":"Add functions to convert IPv4 to long and back","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/285ab0266c7dd540d2d8df202cd1773fcd2fc572"},{"sha":"51463c3b17749801e80513d297351ede0f683418","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@wabbo.org","name":"Nick Hamann"},"message":"Improve std::vec module documentation.\n\nThis changes the std::vec module docs to use full sentences. It also adds an example\nfor indexing vectors.","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/51463c3b17749801e80513d297351ede0f683418"},{"sha":"1ea9e8db6f9a2da62dcdc4ff7cdbcf7ded4e56b5","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #25067 - koute:master, r=alexcrichton\n\nWithout the inline annotation this:\r\n    str::from_utf8_unchecked( slice::from_raw_parts( ptr, len ) )\r\ndoesn't get inlined which can be pretty brutal performance-wise\r\nwhen used in an inner loop of a low level string manipulation method.","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/1ea9e8db6f9a2da62dcdc4ff7cdbcf7ded4e56b5"},{"sha":"42cb2de1393b067f1078f0c8b55322620e6058ef","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Avoid latent (harmless) overflow in core::slice.\n\nThis overflow does not cause any problems; it just causes errors to be\nsignalled when compiling with `-C debug-assertions`.\n\nFix #24997","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/42cb2de1393b067f1078f0c8b55322620e6058ef"},{"sha":"c62c908f083ae5cc1fa914bba9837db054995450","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Correct pretty-printing of `type Foo<T> where T: Bound = ...;`\n\nFix #25031","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/c62c908f083ae5cc1fa914bba9837db054995450"},{"sha":"165a8dec9ce200ede5ad29c8ab7f8e7064c478f3","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #25055 - bguiz:patch-2, r=steveklabnik\n\n- I found n error in the book, before contributing the patch to fix it, I had to find where they were hosted\r\n- It took me quite look to find where within the rust-lang *organisation* it was! ... and this should make it easier for the next person in the same position","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/165a8dec9ce200ede5ad29c8ab7f8e7064c478f3"},{"sha":"4b46546af0d230a56b4f66d0fcc2ede7b89c09b5","author":{"email":"19e794c1bad8f0914a9eb04e9876660727aa8f3b@gmail.com","name":"Huon Wilson"},"message":"Make `BitVec::process` faster (branch free).\n\nThis makes the `bit::vec::bench::bench_bit_vec_big_union` benchmark go\nfrom `774 ns/iter (+/- 190)` to `602 ns/iter (+/- 5)`.\n\n(There's room for more work here too: if one can guarantee 128-bit\nalignment for the vector, the compiler actually optimises `union`,\n`intersection` etc. to SIMD instructions, which end up being ~5x faster\nthat the original version, and 4x faster than the optimised version in\nthis patch.)","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/4b46546af0d230a56b4f66d0fcc2ede7b89c09b5"},{"sha":"c4d81024dbeee4090269a449e36ec01185540c9b","author":{"email":"5b54a279c8e86d23ef05c290f576e0a786c1ff8e@uni-due.de","name":"Johannes Oertel"},"message":"Add regression test for #22471\n\nCloses #22471.","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/c4d81024dbeee4090269a449e36ec01185540c9b"},{"sha":"a979efc2f961c2cf8d7afa57b905e73349b8f476","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #25082 - shepmaster:inline-docs, r=steveklabnik","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/a979efc2f961c2cf8d7afa57b905e73349b8f476"},{"sha":"86de427b2556d0f349ed0d31d0529ff9f241b9c9","author":{"email":"8d3044edf843ae8252137965e91ead4e1f51af81@gmail.com","name":"Lee Jeffery"},"message":"Fix incorrect link in Option documentation.","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/86de427b2556d0f349ed0d31d0529ff9f241b9c9"},{"sha":"70db76602e0fbd88c718e4f564b90a8819978773","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #25078 - nham:std_net_impl_debug, r=alexcrichton\n\nI'm uncertain whether the 3 implementations in `net2` should unwrap the socket address values. Without unwrapping it looks like this:\r\n\r\n```\r\nUdpSocket { addr: Ok(V4(127.0.0.1:34354)), inner: 3 }\r\nTcpListener { addr: Ok(V4(127.0.0.1:9123)), inner: 4 }\r\nTcpStream { addr: Ok(V4(127.0.0.1:9123)), peer: Ok(V4(127.0.0.1:58360)), inner: 5 }\r\n```\r\n\r\nOne issue is that you can create, e.g. `UdpSocket`s with bad addresses, which means you can't just unwrap in the implementation:\r\n\r\n```\r\n#![feature(from_raw_os)]\r\nuse std::net::UdpSocket;\r\nuse std::os::unix::io::FromRawFd;\r\n\r\nlet sock: UdpSocket = unsafe { FromRawFd::from_raw_fd(-1) };\r\nprintln!(\"{:?}\", sock); // prints \"UdpSocket { addr: Err(Error { repr: Os(9) }), inner: -1 }\"\r\n\r\n```\r\n\r\nFixes #23134.","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/70db76602e0fbd88c718e4f564b90a8819978773"},{"sha":"464069a4bfff2e94cb91c6cc5f0da40bba086bc4","author":{"email":"5fc431c1e0f17b94f8fc43fe754260d1ed487491@gmail.com","name":"Joseph Crail"},"message":"Fix spelling errors in documentation.","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/464069a4bfff2e94cb91c6cc5f0da40bba086bc4"},{"sha":"e7d052ebd943762c4dbfd9a7a0525f3288a26ffa","author":{"email":"5b54a279c8e86d23ef05c290f576e0a786c1ff8e@uni-due.de","name":"Johannes Oertel"},"message":"Remove several FIXMEs","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/e7d052ebd943762c4dbfd9a7a0525f3288a26ffa"},{"sha":"9b1dd4b35a081ca064d46a9bf799210863661b34","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Fix {atime,mtime,ctime}_nsec accessors\n\nThese all had a typo where they were accessing the seconds field, not the\nnanoseconds field.","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/9b1dd4b35a081ca064d46a9bf799210863661b34"},{"sha":"700cff5262e416372d048d2559af61f0492a4e48","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Join threads in select! doctest\n\nThis test has deadlocked on Windows once or twice now and we've had lots of\nproblems in the past of threads panicking when the process is being shut down.\nOne of the two threads in this test is guaranteed to panic because of the\n`.unwrap()` on the `send` calls, so just call `recv` on both receivers after the\ntest executes to ensure that both threads are dying/dead.","distinct":false,"url":"https://api.github.com/repos/Ms2ger/rust/commits/700cff5262e416372d048d2559af61f0492a4e48"}]}