{"push_id":2336253953,"size":94,"distinct_size":2,"ref":"refs/heads/upstream/auto","head":"350c82994d833dc24406074ba948c55d8536f366","before":"41f1092350b3d2d58c5e2d1727be4e7a0022d65e","commits":[{"sha":"121499a11990b9e8d7359f7f51a7bafb1a266002","author":{"name":"Eduard-Mihai Burtescu","email":"613118da93f8edb865e6b8bbd310eb2d3bd69600@gmail.com"},"message":"Don't promote to 'static the result of dereferences.","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/121499a11990b9e8d7359f7f51a7bafb1a266002"},{"sha":"7f6a53e746a91b7e8383021fef09d8a9fe5cdde8","author":{"name":"Pramod Bisht","email":"0b3e901e8b625dba0d0332c204560c3750eb8d25@outlook.com"},"message":"Changed color of struct link from #ff794d to #2dbfb8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/7f6a53e746a91b7e8383021fef09d8a9fe5cdde8"},{"sha":"c01bfbd02b57a1aa9d8a39cd907f799d23c2a230","author":{"name":"leonardo.yvens","email":"a62a3461f4ec213c5b77a1681dee0e0e486cb460@gmail.com"},"message":"refactor `structurally_resolve_type`\n\nthe `or_else` part was dead code.","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/c01bfbd02b57a1aa9d8a39cd907f799d23c2a230"},{"sha":"3d83fc914a0f116ad0e4412d5ccc0be24b3b7af2","author":{"name":"leonardo.yvens","email":"a62a3461f4ec213c5b77a1681dee0e0e486cb460@gmail.com"},"message":"Lazy numeric fallback.\n\nThis refactoring tries to make numeric fallback easier to reason about.\nInstead of applying all fallbacks at an arbitrary point in the middle\nof inference, we apply the fallback only when necessary and only for\nthe variable that requires it, which for numeric fallback turns out to\nbe just casts.\n\nThe only visible consequence seems to be some error messages where\ninstead of getting `i32` we get `{integer}` because we are less eager\nabout fallback.\n\nThe bigger goal is to make it easier to integrate user fallbacks into\ninference, if we ever figure that out.","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/3d83fc914a0f116ad0e4412d5ccc0be24b3b7af2"},{"sha":"f3cd4a7f64c50ff5935f4d507ae1103c93b8a2ad","author":{"name":"leonardo.yvens","email":"a62a3461f4ec213c5b77a1681dee0e0e486cb460@gmail.com"},"message":"Refactor away `fn default_type_parameters`\n\nIt had only one caller.","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/f3cd4a7f64c50ff5935f4d507ae1103c93b8a2ad"},{"sha":"02084f3304acfa68e79d213a5ebd1c3478680741","author":{"name":"leonardo.yvens","email":"a62a3461f4ec213c5b77a1681dee0e0e486cb460@gmail.com"},"message":"No fallback in `structurally_resolve_types`. Further refactoring.\n\nPut all fallback in `apply_fallback_if_possible`.","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/02084f3304acfa68e79d213a5ebd1c3478680741"},{"sha":"4c0ff95e6ecd861741e868cc729afe0339a4b8c7","author":{"name":"leonardo.yvens","email":"a62a3461f4ec213c5b77a1681dee0e0e486cb460@gmail.com"},"message":"Be more explicit about how and why we need fallback in targets of casts","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/4c0ff95e6ecd861741e868cc729afe0339a4b8c7"},{"sha":"cd4de4cece143e8dbaeeff93492afcbb356d3051","author":{"name":"leonardo.yvens","email":"a62a3461f4ec213c5b77a1681dee0e0e486cb460@gmail.com"},"message":"Suppress unknown cast errors in the presence of other errors.","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/cd4de4cece143e8dbaeeff93492afcbb356d3051"},{"sha":"f8c140465f20217913f14b7423f7110d0cc7b57c","author":{"name":"leonardo.yvens","email":"a62a3461f4ec213c5b77a1681dee0e0e486cb460@gmail.com"},"message":"Only closure analysis should run after fallback.\n\nMove `check_casts` and `resolve_generator_interiors` to before fallback.\n\nRename `apply_fallback_if_possible` to `fallback_if_possible`.\n\nRefactor `select_all_obligations_or_error`.","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/f8c140465f20217913f14b7423f7110d0cc7b57c"},{"sha":"b813718f6dff49b851fcd18a5674640554bda2e5","author":{"name":"leonardo.yvens","email":"a62a3461f4ec213c5b77a1681dee0e0e486cb460@gmail.com"},"message":"Refactor away `fn must_be_known_in_context`","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/b813718f6dff49b851fcd18a5674640554bda2e5"},{"sha":"c04d86deeb6d23d8ee4b31abda92bb84c1d17897","author":{"name":"roblabla","email":"a1790f496af9672aa822085258f6d2bfd669468c@roblab.la"},"message":"Work around LLVM OCAML binding installation failure","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/c04d86deeb6d23d8ee4b31abda92bb84c1d17897"},{"sha":"434bfb17b4286422b5e3177650aabfd2567b4a19","author":{"name":"Pramod Bisht","email":"0b3e901e8b625dba0d0332c204560c3750eb8d25@outlook.com"},"message":"Changed of `struct` url to `#ad448e` in rust docs","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/434bfb17b4286422b5e3177650aabfd2567b4a19"},{"sha":"b439632a759447eb56a0190f6c838934bad1e3c7","author":{"name":"panicbit","email":"dbc9c2d592c0fc66a0a29085dc51b899cfaf1d45@gmail.com"},"message":"Unimplement Send/Sync for ::env::{Args,ArgsOs,Vars,VarsOs}","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/b439632a759447eb56a0190f6c838934bad1e3c7"},{"sha":"9bc59865f1042b8c6f3a7c69f0d2643b37a41d75","author":{"name":"Shaun Steenkamp","email":"3161428f240a291def06b25fcb5046cebb3ed2f9@gmail.com"},"message":"38880 don't compute hash when searching an empty HashMap\n\nThis addresses issue #38880","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/9bc59865f1042b8c6f3a7c69f0d2643b37a41d75"},{"sha":"dcdd2c42d3c7f6125583bcdf0c5ed7e1ef7086db","author":{"name":"Shaun Steenkamp","email":"3161428f240a291def06b25fcb5046cebb3ed2f9@gmail.com"},"message":"38880 use search_mut function rather than search_hashed","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/dcdd2c42d3c7f6125583bcdf0c5ed7e1ef7086db"},{"sha":"f5c55ff379913b7acca2ae032120e74aaa4dd822","author":{"name":"Gianni Ciccarelli","email":"31877875384555b29e981b02ca00d382aa9c9565@gmail.com"},"message":"    support `default impl` for specialization\n\n    a `default impl` need not include all items from the trait\n    a `default impl` alone does not mean that a type implements the trait","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/f5c55ff379913b7acca2ae032120e74aaa4dd822"},{"sha":"13e80af159a709e5bb9a178b19b4319716261661","author":{"name":"Gianni Ciccarelli","email":"31877875384555b29e981b02ca00d382aa9c9565@gmail.com"},"message":"support `default impl` for specialization\n\na default impl should never be considered as implementing the\ntrait on its own -- regardless of whether it contains all items\nor not","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/13e80af159a709e5bb9a178b19b4319716261661"},{"sha":"b20bfb1fc283ae3b0c4f3d712919f4fc3522517b","author":{"name":"Gianni Ciccarelli","email":"31877875384555b29e981b02ca00d382aa9c9565@gmail.com"},"message":"support `default impl` for specialization\n\nnot skipping any wfchecks on default impls","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/b20bfb1fc283ae3b0c4f3d712919f4fc3522517b"},{"sha":"2a4c0185187dd40683697932c57af608062cb320","author":{"name":"Jacob Kiesel","email":"63ca17a089224483c92e1b8fe737604257a72943@gmail.com"},"message":"Apply optimization from #44355 to retain","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/2a4c0185187dd40683697932c57af608062cb320"},{"sha":"a67749ae87b1c873ed09fca2a204beff2fe5e7ea","author":{"name":"Jacob Kiesel","email":"63ca17a089224483c92e1b8fe737604257a72943@gmail.com"},"message":"Swap `ptr::read` for `ptr::drop_in_place`","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/a67749ae87b1c873ed09fca2a204beff2fe5e7ea"}]}
{"actor":{"display_login":"FF0080"}}