# Rust 1.80.0 pre-release testing

**URL:** <https://internals.rust-lang.org/t/rust-1-80-0-pre-release-testing/21215>\
**Category:** announcements\
**Created:** [July 21, 2024, 9:02pm UTC](https://internals.rust-lang.org/t/rust-1-80-0-pre-release-testing/21215 "2024-07-21T21:02:39Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/system/32/14092_2.png) [@system](https://internals.rust-lang.org/u/system)\
**Post date:** [July 21, 2024, 9:02pm UTC](https://internals.rust-lang.org/t/rust-1-80-0-pre-release-testing/21215/1 "2024-07-21T21:02:39Z")

</div>

The 1.80.0 pre-release is ready for testing. The release is scheduled for July 25. [Release notes can be found here.](https://dev-doc.rust-lang.org/1.80.0/releases.html)

You can try it out locally by running:

```plaintext
RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable

```

The index is [https://dev-static.rust-lang.org/dist/2024-07-21/index.html](https://dev-static.rust-lang.org/dist/2024-07-21/index.html).

The release team is also thinking about changes to our pre-release process: we'd love your feedback [on this GitHub issue](https://github.com/rust-lang/release-team/issues/16).

---

<div class="post-metadata">

**Author:** ![kpreid](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/kpreid/32/8484_2.png) [@kpreid](https://internals.rust-lang.org/u/kpreid)\
**Post date:** [July 22, 2024, 12:36am UTC](https://internals.rust-lang.org/t/rust-1-80-0-pre-release-testing/21215/2 "2024-07-22T00:36:06Z")

</div>

Not a big issue, but I’m disappointed that diagnostic regression [`declare_interior_mutable_const` now fires in macros where it is meant to be allowed · Issue #12951 · rust-lang/rust-clippy · GitHub](https://github.com/rust-lang/rust-clippy/issues/12951) hasn't been fixed and is going to hit stable in this release.

---

<div class="post-metadata">

**Author:** ![zhuyu4839](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/zhuyu4839/32/12027_2.png) [@zhuyu4839](https://internals.rust-lang.org/u/zhuyu4839)\
**Post date:** [July 31, 2024, 5:28am UTC](https://internals.rust-lang.org/t/rust-1-80-0-pre-release-testing/21215/3 "2024-07-31T05:28:45Z")

</div>

the code compile error:

```rust
#[derive(Debug, Clone, thiserror::Error)]
pub enum Error {
    #[error("error when converting {source:?} to {target:?}")]
    ConvertError {
        source: String,
        target: String,
    },
}

```

because of `source` on v1.80.0.

```rust
error[E0599]: the method `as_dyn_error` exists for reference `&String`, but its trait bounds were not satisfied
   --> src/error.rs:34:9
    |
34 | source: String,
    | ^^^^^^ method cannot be called on `&String` due to unsatisfied trait bounds

```

---

<div class="post-metadata">

**Author:** ![theemathas](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/theemathas/32/11817_2.png) [@theemathas](https://internals.rust-lang.org/u/theemathas)\
**Post date:** [July 31, 2024, 7:00am UTC](https://internals.rust-lang.org/t/rust-1-80-0-pre-release-testing/21215/4 "2024-07-31T07:00:06Z")

</div>

> The Error trait’s `source()` method is implemented to return whichever field has a `#[source]` attribute or is named `source` , if any. This is for identifying the underlying lower level error that caused your error.

[from thiserror's docs](https://docs.rs/thiserror/latest/thiserror/)

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/system/32/14092_2.png) [@system](https://internals.rust-lang.org/u/system)\
**Post date:** [October 29, 2024, 7:01am UTC](https://internals.rust-lang.org/t/rust-1-80-0-pre-release-testing/21215/5 "2024-10-29T07:01:04Z")

</div>

Closed on October 29, 2024, 7:01am UTC

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
