{"push_id":2922540712,"size":588,"distinct_size":584,"ref":"refs/heads/master","head":"de3d640f59c4fa4a09faf2a8d6b0a812aaa6d6cb","before":"79fcc58b24d85743d025fd880fca55748662ed3e","commits":[{"sha":"c24fb126e7cdd73163af67c264bf626aebbeee84","author":{"name":"Артём Павлов [Artyom Pavlov]","email":"2d3c847518238e74c34e92527db5e6bc73428103@gmail.com"},"message":"duration div mul extras","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/c24fb126e7cdd73163af67c264bf626aebbeee84"},{"sha":"12d8f2792a677e3e3beabec780cb2d93719095f8","author":{"name":"Артём Павлов [Artyom Pavlov]","email":"2d3c847518238e74c34e92527db5e6bc73428103@gmail.com"},"message":"review update","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/12d8f2792a677e3e3beabec780cb2d93719095f8"},{"sha":"3e07236a31950aa8e6a4c66066de02d1bca68ea9","author":{"name":"Артём Павлов [Artyom Pavlov]","email":"2d3c847518238e74c34e92527db5e6bc73428103@gmail.com"},"message":"add MAX_NANOS_F64 constant","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/3e07236a31950aa8e6a4c66066de02d1bca68ea9"},{"sha":"2c300fa15b65e75ca07ada06819502ced7d80882","author":{"name":"Артём Павлов [Artyom Pavlov]","email":"2d3c847518238e74c34e92527db5e6bc73428103@gmail.com"},"message":"change negativity check","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/2c300fa15b65e75ca07ada06819502ced7d80882"},{"sha":"2cab0deb97a09ace497c16303095f9905e1d6807","author":{"name":"Артём Павлов [Artyom Pavlov]","email":"2d3c847518238e74c34e92527db5e6bc73428103@gmail.com"},"message":"don't duplicate impls","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/2cab0deb97a09ace497c16303095f9905e1d6807"},{"sha":"d48a649a17401d5c5fc25e9484b41f8b4643e6c0","author":{"name":"Артём Павлов [Artyom Pavlov]","email":"2d3c847518238e74c34e92527db5e6bc73428103@gmail.com"},"message":"1.29.0 -> 1.30.0","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/d48a649a17401d5c5fc25e9484b41f8b4643e6c0"},{"sha":"1acec4cbd9d10727b221779f99df36d840f0beec","author":{"name":"Son","email":"d300c28a629e3462b060bc8aec763d7bc4001cd1@gmail.com"},"message":"Add doc for impl From in char_convert","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/1acec4cbd9d10727b221779f99df36d840f0beec"},{"sha":"632f9c4d6e1a054c426c7a97399845040fa01b64","author":{"name":"Guillaume Gomez","email":"b1db332606efda9d9987ee09ce352e2a96143e72@gmail.com"},"message":"Replace bug! call with Overflow","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/632f9c4d6e1a054c426c7a97399845040fa01b64"},{"sha":"911d35f0bfd207112806eaec2763201dad06d1c7","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"Rewrite docs for `std::ptr`\n\n- Add links to the GNU libc docs for `memmove`, `memcpy`, and\n  `memset`, as well as internally linking to other functions in `std::ptr`\n- List invariants which, when violated, cause UB for all functions\n- Add example to `ptr::drop_in_place` and compares it to `ptr::read`.\n- Add examples which more closely mirror real world uses for the\n  functions in `std::ptr`. Also, move the reimplementation of `mem::swap`\n  to the examples of `ptr::read` and use a more interesting example for\n  `copy_nonoverlapping`.\n- Change module level description\n- Define what constitutes a \"valid\" pointer.\n- Centralize discussion of ownership of bitwise copies in `ptr::read` and\n  provide an example.","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/911d35f0bfd207112806eaec2763201dad06d1c7"},{"sha":"da58bebf01b1213cde5490adc5c476f87c3ae423","author":{"name":"Dylan MacKenzie","email":"5d4483fc792246eb91992181c647a19633e8e029@localhost.localdomain"},"message":"Mention alignment in top-level docs\n\nThis also removes the overlong link that failed tidy xD.","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/da58bebf01b1213cde5490adc5c476f87c3ae423"},{"sha":"9f5a3cccb8a2ca59ea43421d357bf57dd954249c","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"Fix failing doctests","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/9f5a3cccb8a2ca59ea43421d357bf57dd954249c"},{"sha":"04a08c60a193e81bc82fa6af05dc4d7e5371e0ab","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"Fix unused variable warning in doctest","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/04a08c60a193e81bc82fa6af05dc4d7e5371e0ab"},{"sha":"7b2ef6bd771b2624f0e5f889277190d13c437414","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"Update docs for `swap_nonoverlapping`\n\nThey closely mirror the docs for `copy_nonoverlapping`","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/7b2ef6bd771b2624f0e5f889277190d13c437414"},{"sha":"6f7338bb9246abc5078529e218fded18e8766926","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"Reword module level docs re: alignment","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/6f7338bb9246abc5078529e218fded18e8766926"},{"sha":"30122e91d95e63dc47063b3b596c72ba65eec0a1","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"Fix off-by-one error when specifying a valid range","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/30122e91d95e63dc47063b3b596c72ba65eec0a1"},{"sha":"e40585f2483b6aabe0107662727c906839717555","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"Remove definiton of valid pointer\n\nThe enumerated list of conditions is replaced by an explanation that\nrust doesn't have a formal memory model. It does say that pointers\ncreated directly from references are guaranteed to be valid, and links\nto both the \"Unsafe Code\" section of the book and the \"Undefined\nBehavior\" section of the reference.","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/e40585f2483b6aabe0107662727c906839717555"},{"sha":"ea5570cf277601f479a0a5fc8e65adfac60d2922","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"Redefine range validity\n\nUses `x.offset(i)` must be valid for all `i` in `0..count`.","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/ea5570cf277601f479a0a5fc8e65adfac60d2922"},{"sha":"3a55c85c33ec1ed5222ff7f9c57ce8fc426d9455","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"Incorporate RalfJung's suggestions\n\nThis splits \"valid\" into \"valid for reads\" and \"valid for writes\", and\nalso adds the concept of operation size to validity. Now functions which\noperate on sequences state that e.g. pointer args must be \"valid for reads of\nsize x\".","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/3a55c85c33ec1ed5222ff7f9c57ce8fc426d9455"},{"sha":"95a9088603368fb8f80a1841bc8ddb20509cfd45","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"You can't make an omlette without breaking a few links","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/95a9088603368fb8f80a1841bc8ddb20509cfd45"},{"sha":"7e165d90a6f4dfeb472e6385edc6cd8ef79695a1","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"Add a list of known facts re: validity\n\nAlso rewrites the reads/writes section to be less reliant on `*const`,\n`*mut`","distinct":true,"url":"https://api.github.com/repos/ericho/rust/commits/7e165d90a6f4dfeb472e6385edc6cd8ef79695a1"}]}
{"actor":{"display_login":"ericho"}}