<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_index/src/slice.rs, branch stable</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=stable</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=stable'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-04-15T14:44:28+00:00</updated>
<entry>
<title>Add `copy_within` to `IndexSlice`</title>
<updated>2025-04-15T14:44:28+00:00</updated>
<author>
<name>Jason Newcomb</name>
<email>jsnewcomb@pm.me</email>
</author>
<published>2025-03-02T07:23:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=52694034ba0e3261fb53c97ca4da7743db4945e7'/>
<id>urn:sha1:52694034ba0e3261fb53c97ca4da7743db4945e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #138372 - Eclips4:issue-138196, r=scottmcm</title>
<updated>2025-03-12T07:06:50+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-03-12T07:06:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2bdb10f1645472c3e064791830a1ba26dad8275c'/>
<id>urn:sha1:2bdb10f1645472c3e064791830a1ba26dad8275c</id>
<content type='text'>
Refactor `pick2_mut` &amp; `pick3_mut` to use `get_disjoint_mut`

Closes #138196
</content>
</entry>
<entry>
<title>Make panic's more specific</title>
<updated>2025-03-11T22:35:16+00:00</updated>
<author>
<name>Kirill Podoprigora</name>
<email>kirill.bast9@mail.ru</email>
</author>
<published>2025-03-11T22:35:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7398b39a0bfae6c778379b46f2d9e957c94f4f0d'/>
<id>urn:sha1:7398b39a0bfae6c778379b46f2d9e957c94f4f0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor pick2_mut &amp; pick3_mut to use get_disjoint_mut</title>
<updated>2025-03-11T20:57:01+00:00</updated>
<author>
<name>Kirill Podoprigora</name>
<email>kirill.bast9@mail.ru</email>
</author>
<published>2025-03-11T20:57:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=64d143326f222ef477044d846e7e8f09ac6d6a3a'/>
<id>urn:sha1:64d143326f222ef477044d846e7e8f09ac6d6a3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow the optimizer to elide bounds checks when enumerating `IndexSlice`/`IndecVec`.</title>
<updated>2025-02-28T14:10:09+00:00</updated>
<author>
<name>Jason Newcomb</name>
<email>jsnewcomb@pm.me</email>
</author>
<published>2025-02-28T14:10:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=da0fbc19a5b2710d03c9f2d9ccd6bc572c2b2ffa'/>
<id>urn:sha1:da0fbc19a5b2710d03c9f2d9ccd6bc572c2b2ffa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #136610 - Jarcho:range_idx, r=Noratrieb</title>
<updated>2025-02-24T07:11:32+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-02-24T07:11:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6aa015ae9d7c0ebf95f1daabc77c5cb147b54d26'/>
<id>urn:sha1:6aa015ae9d7c0ebf95f1daabc77c5cb147b54d26</id>
<content type='text'>
Allow `IndexSlice` to be indexed by ranges.

This comes with some annoyances as the index type can no longer inferred from indexing expressions. The biggest offender for this is `IndexVec::from_fn_n(|idx| ..., n)` where the index type won't be inferred from the call site or any index expressions inside the closure.

My main use case for this is mapping a `Place` to `Range&lt;Idx&gt;` for value tracking where the range represents all the values the place contains.
</content>
</entry>
<entry>
<title>Greatly simplify lifetime captures in edition 2024</title>
<updated>2025-02-22T22:24:52+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-02-20T18:58:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=12e3911d81034864314503b9c2d9fba2773c7904'/>
<id>urn:sha1:12e3911d81034864314503b9c2d9fba2773c7904</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow SliceIndex to be indexed by ranges.</title>
<updated>2025-02-21T21:10:31+00:00</updated>
<author>
<name>Jason Newcomb</name>
<email>jsnewcomb@pm.me</email>
</author>
<published>2025-02-21T21:01:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=162fb713ac66fef8f6a1d14bae9d1d4b35f76411'/>
<id>urn:sha1:162fb713ac66fef8f6a1d14bae9d1d4b35f76411</id>
<content type='text'>
</content>
</entry>
<entry>
<title>assert that unexpectedly unsized fields are sized in the param env</title>
<updated>2024-09-16T22:06:56+00:00</updated>
<author>
<name>Lukas Markeffsky</name>
<email>@</email>
</author>
<published>2024-09-16T19:04:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3db930a463e32daa5052065cedf2d52472b67076'/>
<id>urn:sha1:3db930a463e32daa5052065cedf2d52472b67076</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reformat `use` declarations.</title>
<updated>2024-07-28T22:26:52+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-07-28T22:13:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=84ac80f1921afc243d71fd0caaa4f2838c294102'/>
<id>urn:sha1:84ac80f1921afc243d71fd0caaa4f2838c294102</id>
<content type='text'>
The previous commit updated `rustfmt.toml` appropriately. This commit is
the outcome of running `x fmt --all` with the new formatting options.
</content>
</entry>
</feed>
