)]}'
{
  "commit": "cd3e866c7a45f3d6f257feb1ad8b9d3f986ae68c",
  "tree": "434b11620ddd69334b07fe228a641ca1da6ba0aa",
  "parents": [
    "6e6e2665209527d78a9665f047d59ac6eb48b49b",
    "800d9ea8e85087f1d2bbe9eddad94614367904b4"
  ],
  "author": {
    "name": "Jonathan Brouwer",
    "email": "jonathantbrouwer@gmail.com",
    "time": "Mon Mar 23 12:14:54 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Mar 23 12:14:54 2026 +0100"
  },
  "message": "Rollup merge of #153880 - asder8215:intersperse_nonfused, r\u003dMark-Simulacrum\n\nLifted intersperse and intersperse_with Fused transformation and updated documentation + tests\n\nThis PR once again builds on top of rust-lang/rust#152855. From the discussion in rust-lang/rust#152855, libs team came to the conclusion that `intersperse`/`intersperse_with` shouldn\u0027t transform the given iterator to a fused iterator always and a separator should be emitted between `Some(_)` items for non fused iterators (particularly just right before the subsequent `Some(_)`).\n\nOn top of the change Zakarumych added in the PR, I lifted the `FusedIterator` trait and transformation of the inner `iter` for `Intersperse`/`IntersperseWith`, so that we can display this behavior. I\u0027ve adjusted the documentation and tests accordingly to reflect this change as well.\n\nr? @jhpratt\n",
  "tree_diff": []
}
