{"push_id":3141600520,"size":5,"distinct_size":1,"ref":"refs/heads/0.4","head":"3edc9a6de7e699bec33afe2712a2f22b76d2d0f5","before":"cc3cb8d282590385cd570e30411dae6cd694e50e","commits":[{"sha":"8f8617b967de48008cc173a8cfa59fa4c4377170","author":{"name":"bluss","email":"5fe014533dc2118b313a9e0374041b564f2c4932@users.noreply.github.com"},"message":"TEST: Add test that Some(ArrayVec<[&_;_]>).is_some()\n\nThis seems like a trivial test, but since it can fail, it shows us that\nwe don't have a sound implementation yet.","distinct":false,"url":"https://api.github.com/repos/bluss/arrayvec/commits/8f8617b967de48008cc173a8cfa59fa4c4377170"},{"sha":"29012231a8ab0980636f526c639b66395562235a","author":{"name":"bluss","email":"5fe014533dc2118b313a9e0374041b564f2c4932@users.noreply.github.com"},"message":"FEAT: Implement a \"MaybeUninit\" and use it conditionally\n\nUse a build script to detect if we can use MaybeUninit or NoDrop.\nEnabling unstable features automatically is not ideal, but since it's\na soundness issue we should do it.\n\nUse a MaybeUninit-like union on nightly when we can. We use a feature\ndetection script in build.rs, so that we also go back to the fallback if\nthe unstable feature changes in an unexpected way.\n\nWe need to continue to use NoDrop for best working stable\nimplementation, but we eagerly use our union solution where we can,\ncurrently only in nightlies.\n\nRustc feature probe code written by Josh Stone (cuviper),\ntaken from num-bigint.","distinct":false,"url":"https://api.github.com/repos/bluss/arrayvec/commits/29012231a8ab0980636f526c639b66395562235a"},{"sha":"d395a01e7c191bc38989b67ea825c16a07adfa36","author":{"name":"bluss","email":"5fe014533dc2118b313a9e0374041b564f2c4932@users.noreply.github.com"},"message":"FIX: Remove use of uninitialized in ArrayString\n\nWe can't fix this properly (MaybeUninit with a union) until we change\nthe user visible API (we need to require that A: Copy.\n\nAs a temporary solution for arrayvec version 0.4.*, we use zeroed to\ninitialize an array of bytes, instead of using uninitialized. This may\nhave a negative performance impact, but the fix is to upgrade to future\narrayvec 0.5.","distinct":false,"url":"https://api.github.com/repos/bluss/arrayvec/commits/d395a01e7c191bc38989b67ea825c16a07adfa36"},{"sha":"f0ec3e13986d975904cc9a3cb85b8e0a7a657a00","author":{"name":"bluss","email":"5fe014533dc2118b313a9e0374041b564f2c4932@users.noreply.github.com"},"message":"TEST: Add test that ensures the MaybeUninit impl is used on nightly","distinct":false,"url":"https://api.github.com/repos/bluss/arrayvec/commits/f0ec3e13986d975904cc9a3cb85b8e0a7a657a00"},{"sha":"3edc9a6de7e699bec33afe2712a2f22b76d2d0f5","author":{"name":"bluss","email":"5fe014533dc2118b313a9e0374041b564f2c4932@users.noreply.github.com"},"message":"Merge pull request #114 from bluss/maybe-uninit-0.4\n\nImplement a \"MaybeUninit\" and use it conditionally (0.4.x version)","distinct":true,"url":"https://api.github.com/repos/bluss/arrayvec/commits/3edc9a6de7e699bec33afe2712a2f22b76d2d0f5"}]}
{"actor":{"display_login":"bluss"}}