<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_metadata/src/lib.rs, branch 1.85.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.85.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.85.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-10-04T21:11:34+00:00</updated>
<entry>
<title>Rollup merge of #130518 - scottmcm:stabilize-controlflow-extra, r=dtolnay</title>
<updated>2024-10-04T21:11:34+00:00</updated>
<author>
<name>Jubilee</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2024-10-04T21:11:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5a8fcab713678d953513ccd8524be29dba0e9330'/>
<id>urn:sha1:5a8fcab713678d953513ccd8524be29dba0e9330</id>
<content type='text'>
Stabilize the `map`/`value` methods on `ControlFlow`

And fix the stability attribute on the `pub use` in `core::ops`.

libs-api in https://github.com/rust-lang/rust/issues/75744#issuecomment-2231214910 seemed reasonably happy with naming for these, so let's try for an FCP.

Summary:
```rust
impl&lt;B, C&gt; ControlFlow&lt;B, C&gt; {
    pub fn break_value(self) -&gt; Option&lt;B&gt;;
    pub fn map_break&lt;T&gt;(self, f: impl FnOnce(B) -&gt; T) -&gt; ControlFlow&lt;T, C&gt;;
    pub fn continue_value(self) -&gt; Option&lt;C&gt;;
    pub fn map_continue&lt;T&gt;(self, f: impl FnOnce(C) -&gt; T) -&gt; ControlFlow&lt;B, T&gt;;
}
```

Resolves #75744

``@rustbot`` label +needs-fcp +t-libs-api -t-libs

---

Aside, in case it keeps someone else from going down the same dead end: I looked at the `{break,continue}_value` methods and tried to make them `const` as part of this, but that's disallowed because of not having `const Drop`, so put it back to not even unstably-const.
</content>
</entry>
<entry>
<title>Handle `rustc_metadata` cases of `rustc::potential_query_instability` lint</title>
<updated>2024-10-03T05:38:51+00:00</updated>
<author>
<name>ismailarilik</name>
<email>arilik.ismail@gmail.com</email>
</author>
<published>2024-10-03T05:23:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3d8bd6bbc5dc51fbcc8d912a46f117611c98ee0d'/>
<id>urn:sha1:3d8bd6bbc5dc51fbcc8d912a46f117611c98ee0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stabilize the `map`/`value` methods on `ControlFlow`</title>
<updated>2024-09-26T02:00:17+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2024-09-18T15:11:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fd5aa07f4f217a2f57131dfd0b17e58fb1ad3918'/>
<id>urn:sha1:fd5aa07f4f217a2f57131dfd0b17e58fb1ad3918</id>
<content type='text'>
And fix the stability attribute on the `pub use` in `core::ops`.
</content>
</entry>
<entry>
<title>Dogfood `feature(file_buffered)`</title>
<updated>2024-09-24T21:25:16+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2024-09-24T21:25:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0999b019f8e0a96ca7aac9fd5ec095d59b0806ec'/>
<id>urn:sha1:0999b019f8e0a96ca7aac9fd5ec095d59b0806ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reformat using the new identifier sorting from rustfmt</title>
<updated>2024-09-22T23:11:29+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-09-22T23:05:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c682aa162b0d41e21cc6748f4fecfe01efb69d1f'/>
<id>urn:sha1:c682aa162b0d41e21cc6748f4fecfe01efb69d1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MsvcLinker: allow linking dynamically to Meson and MinGW-style named libraries</title>
<updated>2024-09-08T14:40:28+00:00</updated>
<author>
<name>L. E. Segovia</name>
<email>amy@amyspark.me</email>
</author>
<published>2024-04-03T23:08:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=98481be353b3be34be684a11c467b72992561fde'/>
<id>urn:sha1:98481be353b3be34be684a11c467b72992561fde</id>
<content type='text'>
Fixes #122455
</content>
</entry>
<entry>
<title>Rollup merge of #129366 - petrochenkov:libsearch, r=jieyouxu</title>
<updated>2024-08-31T08:08:53+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-08-31T08:08:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9f3ce40718a2df2adec1fcf94506df7da4432a83'/>
<id>urn:sha1:9f3ce40718a2df2adec1fcf94506df7da4432a83</id>
<content type='text'>
linker: Synchronize native library search in rustc and linker

Also search for static libraries with alternative naming (`libname.a`) on MSVC when producing executables or dynamic libraries, and not just rlibs.

This unblocks https://github.com/rust-lang/rust/pull/123436.

try-job: x86_64-msvc
</content>
</entry>
<entry>
<title>Add `warn(unreachable_pub)` to `rustc_metadata`.</title>
<updated>2024-08-29T10:13:06+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-08-28T23:10:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=05e07381d07fc097be5922114adf4f40e0625d03'/>
<id>urn:sha1:05e07381d07fc097be5922114adf4f40e0625d03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>linker: Synchronize native library search in rustc and linker</title>
<updated>2024-08-27T19:13:31+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2024-08-14T17:16:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a1c36c6ae9e6036b89e4c4b9cec2ce2e375b2a85'/>
<id>urn:sha1:a1c36c6ae9e6036b89e4c4b9cec2ce2e375b2a85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `#[macro_use] extern crate tracing` from `rustc_metadata`.</title>
<updated>2024-05-23T08:02:40+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-05-22T04:29:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d787fb062c378758507be712ad951bafa9e6e400'/>
<id>urn:sha1:d787fb062c378758507be712ad951bafa9e6e400</id>
<content type='text'>
</content>
</entry>
</feed>
