{"push_id":1980484099,"size":23,"distinct_size":23,"ref":"refs/heads/clean-shims","head":"d10c76045339711d7e1557fdda6eadb77d0013a6","before":"055a12321645f587d1816593880a856f3f28d774","commits":[{"sha":"d4e0e5228111cd47294342a60b5f8af44c65e206","author":{"name":"Malo Jaffré","email":"a361a1d385d4771a084af375be0390096229f3a3@gmail.com"},"message":"Accept underscores in unicode escapes\n\nFixes #43692.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/d4e0e5228111cd47294342a60b5f8af44c65e206"},{"sha":"6276dbd9533e05bd577f408047ea1d0e97293217","author":{"name":"Lance Roy","email":"dd48e4abcf5d41a2eff4fb9411b3e8316b2986f9@gmail.com"},"message":"Derive std::mem::ManuallyDrop from Clone and Copy.\n\nAlthough types that don't implement Drop can't be Copyable, this can\nstill be useful when ManuallyDrop is used inside a generic type. This\ndoesn't derive from Copy as that would require T: Copy + Clone, instead\nit provides an impl of Clone for T: Clone.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/6276dbd9533e05bd577f408047ea1d0e97293217"},{"sha":"94301c405c5382c482a4bc5fc2561257418f9323","author":{"name":"Lance Roy","email":"dd48e4abcf5d41a2eff4fb9411b3e8316b2986f9@gmail.com"},"message":"Additional traits for std::mem::ManuallyDrop\n\nAdd pass-through implementations for all of the derivable traits. These\ncannot be derived since ManuallyDrop is a union.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/94301c405c5382c482a4bc5fc2561257418f9323"},{"sha":"35c7943fd2d2a65b63712d95d62c8837633218b4","author":{"name":"Jon Gjengset","email":"1bde51fb45d31234a937eabeae454399af21dc56@thesquareplanet.com"},"message":"Add or_default to Entry APIs","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/35c7943fd2d2a65b63712d95d62c8837633218b4"},{"sha":"00bdae02fdbb2e27e4d27a54683537faa33b3f17","author":{"name":"Jon Gjengset","email":"1bde51fb45d31234a937eabeae454399af21dc56@thesquareplanet.com"},"message":"Avoid weird or_insert_with example","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/00bdae02fdbb2e27e4d27a54683537faa33b3f17"},{"sha":"9389d26ba261119bec1dc5336d17ce23c34785b7","author":{"name":"Jon Gjengset","email":"1bde51fb45d31234a937eabeae454399af21dc56@thesquareplanet.com"},"message":"use - for unstable book filenames","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/9389d26ba261119bec1dc5336d17ce23c34785b7"},{"sha":"d587558269855870229ae995cc88bd5a0ddcb87b","author":{"name":"est31","email":"df618117d4d8f2211ac641d6959cb1e7788125dd@outlook.com"},"message":"Move the man directory to a subdirectory\n\nThere is no reason it should be in the top directory.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/d587558269855870229ae995cc88bd5a0ddcb87b"},{"sha":"50076b00c2790a7941772cc97ee371e15b2cb776","author":{"name":"Eduard-Mihai Burtescu","email":"613118da93f8edb865e6b8bbd310eb2d3bd69600@gmail.com"},"message":"rustc: intern ConstVal's in TyCtxt.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/50076b00c2790a7941772cc97ee371e15b2cb776"},{"sha":"932289c12d26803daf6b1990cb56bb974979bf9c","author":{"name":"Eduard-Mihai Burtescu","email":"613118da93f8edb865e6b8bbd310eb2d3bd69600@gmail.com"},"message":"rustc: introduce ty::Const { ConstVal, Ty }.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/932289c12d26803daf6b1990cb56bb974979bf9c"},{"sha":"3ce31eb99076261291c1a0ae4b542f52e6ca0f0a","author":{"name":"Eduard-Mihai Burtescu","email":"613118da93f8edb865e6b8bbd310eb2d3bd69600@gmail.com"},"message":"rustc: replace usize with u64 and ConstUsize.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/3ce31eb99076261291c1a0ae4b542f52e6ca0f0a"},{"sha":"8a9b78f5cca1a0585e52a19d79ea9503f5534345","author":{"name":"Eduard-Mihai Burtescu","email":"613118da93f8edb865e6b8bbd310eb2d3bd69600@gmail.com"},"message":"rustc: use ty::Const for the length of TyArray.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/8a9b78f5cca1a0585e52a19d79ea9503f5534345"},{"sha":"88217618ecf430c3588536a4af2e3dd0b790e49c","author":{"name":"Eduard-Mihai Burtescu","email":"613118da93f8edb865e6b8bbd310eb2d3bd69600@gmail.com"},"message":"rustc: remove obsolete const_val::ErrKind::{Negate,Not}On.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/88217618ecf430c3588536a4af2e3dd0b790e49c"},{"sha":"74349fa2884013389ace2ed0a098cb08983d8740","author":{"name":"Eduard-Mihai Burtescu","email":"613118da93f8edb865e6b8bbd310eb2d3bd69600@gmail.com"},"message":"rustc: evaluate fixed-length array length expressions lazily.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/74349fa2884013389ace2ed0a098cb08983d8740"},{"sha":"57ebd28fdb69d7cc4df3de343664e6698a4b55f0","author":{"name":"Eduard-Mihai Burtescu","email":"613118da93f8edb865e6b8bbd310eb2d3bd69600@gmail.com"},"message":"rustc: use ConstVal::Unevaluated instead of mir::Literal::Item.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/57ebd28fdb69d7cc4df3de343664e6698a4b55f0"},{"sha":"eb26d5b7c928646983c53bcbd33ce578acbf238f","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"rustbuild: Fix a distribution bug with rustdoc\n\nApparently `File::create` was called when there was an existing hard link or the\nlike, causing an existing file to get accidentally truncated!\n\nCloses #44487","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/eb26d5b7c928646983c53bcbd33ce578acbf238f"},{"sha":"07d950f38f1719e2a54d9a515178b0e11dbaf108","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #44498 - alexcrichton:fix-nightlies, r=alexcrichton\n\nrustbuild: Fix a distribution bug with rustdoc\n\nApparently `File::create` was called when there was an existing hard link or the\nlike, causing an existing file to get accidentally truncated!\n\nCloses #44487","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/07d950f38f1719e2a54d9a515178b0e11dbaf108"},{"sha":"11f64d8f881a8bd994210efc1d3ff1982abf9df3","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #43716 - MaloJaffre:_-in-literals, r=petrochenkov\n\nAccept underscores in unicode escapes\n\nFixes #43692.\n\nI don't know if this need an RFC, but at least the impl is here!","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/11f64d8f881a8bd994210efc1d3ff1982abf9df3"},{"sha":"3cb24bd37bcc46ecbb1f5f3f96f9d1de0aa7e92d","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #44275 - eddyb:deferred-ctfe, r=nikomatsakis\n\nEvaluate fixed-length array length expressions lazily.\n\nThis is in preparation for polymorphic array lengths (aka `[T; T::A]`) and const generics.\nWe need deferred const-evaluation to break cycles when array types show up in positions which require knowing the array type to typeck the array length, e.g. the array type is in a `where` clause.\n\nThe final step - actually passing bounds in scope to array length expressions from the parent - is not done because it still produces cycles when *normalizing* `ParamEnv`s, and @nikomatsakis' in-progress lazy normalization work is needed to deal with that uniformly.\n\nHowever, the changes here are still useful to unlock work on const generics, which @EpicatSupercell manifested interest in, and I might be mentoring them for that, but we need this baseline first.\n\nr? @nikomatsakis cc @oli-obk","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/3cb24bd37bcc46ecbb1f5f3f96f9d1de0aa7e92d"},{"sha":"8fc0fc8c2d9718f8b664afca8e28636a6099e2b8","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #44310 - ldr709:master, r=BurntSushi\n\nAdditional traits for std::mem::ManuallyDrop\n\nThe first commit adds `Clone` and `Copy` trait implementations for `ManuallyDrop`. Although `Drop` and `Copy` cannot be used together, this may be useful for generics.\n\nThe second commit adds implementations common traits. I do not think this is necessary, as they could be implemented in a wrapper type outside the standard library, but it would make `ManuallyDrop` more convenient to use.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/8fc0fc8c2d9718f8b664afca8e28636a6099e2b8"},{"sha":"817e1b81e230d599585f860cdcad96c5ed83b93e","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #44344 - jonhoo:entry_or_default, r=BurntSushi\n\nAdd or_default to Entry APIs\n\nAs argued for in #44324, this PR adds a new `or_default` method to the various `Entry` APIs (currently just for `BTreeMap` and `HashMap`) when `V: Default`. This method is effectively a shorthand for `or_insert_with(Default::default)`.","distinct":true,"url":"https://api.github.com/repos/tamird/rust/commits/817e1b81e230d599585f860cdcad96c5ed83b93e"}]}
{"actor":{"display_login":"tamird"}}